CodeGym /Blogue Java /Random-PT /Classe Java.util.Date
John Squirrels
Nível 41
San Francisco

Classe Java.util.Date

Publicado no grupo Random-PT

O que é classe java.util.Date?

A classe java.util.Date fornece a data e a hora em java.
Essa classe fornece construtores e métodos para usar a data e hora atuais. Para usar esta classe em seu código, você precisa importar a classe java.util.Date do pacote java.util.

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 .
  1. boolean after(Date date) : retorna verdadeiro se esta data for posterior à data passada como argumento.

  2. boolean before(Date date) : retorna verdadeiro se esta data for anterior à data passada como argumento.

  3. int compareTo(Date date) : compara a data dada com a data atual.

  4. boolean equals(Date date) : compara a igualdade entre a data atual e a dada. Retorna true se forem iguais.

  5. long getTime() : retorna a hora que este objeto de data representa.

  6. void setTime(long time) : altera a hora atual para a hora especificada.

  7. 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

Explicação

No código acima, definimos duas variáveis ​​Date date1 e date2 . Depois disso, usamos os métodos date2.after(date1) e date2.before(date1) . O método after() retorna true porque date2 vem depois de date1 . O método before() retorna false porque date2 não vem antes de date1 .

Conclusão

Ao final deste post, esperamos que você tenha se familiarizado com a classe java.util.Date em Java. Continue praticando para um domínio mais profundo do conceito. Até lá, continue crescendo e continue brilhando!
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION