O que é classe java.util.Date?
import java.util.Date;
Quais são os construtores java.util.Date?
A classe java.util.Date tem principalmente dois construtores conforme descrito abaixo.Data()
O primeiro construtor java.util.Date é Date() . Ele inicializa o objeto com a data e hora atuais.
Date date = new Date();
Aqui, inicializamos uma variável de data do tipo Date com data e hora atuais.
import java.util.Date;
public class Example {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
}
}
Saída
Seg, 13 de dezembro 16:41:37 GMT 2021
Data(longos milissegundos)
Este construtor java.util.Date cria um objeto de data igual ao número de milissegundos decorridos desde 1º de janeiro de 1970, 00:00:00 GMT.
long ms = System.currentTimeMillis();
Date date = new Date(ms);
Aqui, inicializamos a variável de data com a data e hora atuais somente após obter os milissegundos exatos passados até agora através de System.currentTimeMillis(); e passando como um argumento para o construtor.
import java.util.Date;
public class Example1 {
public static void main(String[] args) {
long ms = System.currentTimeMillis();
Date date = new Date(ms);
System.out.println(date);
}
}
Saída
Segunda-feira, 13 de dezembro 16:49:51 GMT 2021
Quais são os métodos java.util.Date
A seguir estão os métodos java.util.Date importantes .-
boolean after(Date date) : retorna verdadeiro se esta data for posterior à data passada como argumento.
-
boolean before(Date date) : retorna verdadeiro se esta data for anterior à data passada como argumento.
-
int compareTo(Date date) : compara a data dada com a data atual.
-
boolean equals(Date date) : compara a igualdade entre a data atual e a dada. Retorna true se forem iguais.
-
long getTime() : retorna a hora que este objeto de data representa.
-
void setTime(long time) : altera a hora atual para a hora especificada.
-
String toString() : converte esta data em um objeto do tipo String.
exemplo de java.util.Date
import java.util.Date;
public class Example2 {
public static void main(String args[]) {
long ms = 900000000;
Date date1 = new Date(ms);
System.out.println("date1 : " + date1);
Date date2 = new Date();
System.out.println("date2 : " + date2);
boolean after = date2.after(date1);
System.out.println("Is date2 after date1 : " + after);
boolean before = date2.before(date1);
System.out.println("Is date2 before date1 : " + before);
}
}
Saída
date1: Dom 11 de janeiro 15:00:00 PKT 1970 date2: Terça, 04 de janeiro 18:01:45 PKT 2022 É date2 depois de date1: true É date2 antes de date1: false
GO TO FULL VERSION