Trabalhando com data e hora em Java | Explicado

Trabalhando com data e hora em Java | Explicado
Data e tempo são um dos principais fatores em qualquer software e representar a data e a hora de uma maneira eficaz e apropriada é uma necessidade de qualquer linguagem de programação. Existem inúmeras maneiras de trabalhar com data e tempo em java e um dos mais simples entre eles é utilizar o Java.tempo pacote. O Java.tempo o pacote contém várias classes que fornecem formatos diferentes para o data e tempo. Portanto, para aproveitar as funcionalidades dessas classes, temos que importar o Java.tempo pacote em nosso projeto.

Este artigo fornecerá uma compreensão profunda dos seguintes conceitos essenciais para trabalhar com data e hora em Java.

  • Como importar classes de Java.tempo pacote
  • Como mostrar a data atual
  • Como mostrar a hora atual
  • Como mostrar a data e hora atuais
  • Como formatar a data e hora

Então vamos começar!

Como importar classes de java.pacote de tempo

Em Java, as classes de qualquer pacote podem ser importadas individualmente ou todas as classes podem ser importadas de uma só vez.

Para importar uma classe individualmente, temos que especificar o nome da classe com o Java.Pacote de tempo, como mostrado no trecho abaixo do ritmo:

importar java.tempo.Horário local;

O trecho acima importará uma classe nomeada Horário local de Java.tempo pacote e da mesma maneira que outras classes podem ser importados. No entanto, se precisarmos importar várias classes do mesmo pacote, podemos importar todos eles simultaneamente, conforme descrito no trecho abaixo:

importar java.tempo.*;

Especificando a * assinar com o nome do pacote indica que importe todas as classes desse pacote.

Como mostrar a data atual

Em Java, a data pode ser representada no ano mês dia formato usando o LocalDate aula.

Exemplo

Neste exemplo, usaremos o método agora () da classe LocalDate para mostrar a data atual:

public static void main (string [] args)
LocalDate DateObject;
DateObject = LocalDate.agora();
Sistema.fora.println ("Data atual:" + dateObject);

O código completo e a respectiva saída são mostrados no snippet abaixo:

A saída verifica que o agora() Método exibe a data atual.

Como mostrar a hora atual

Em Java, o tempo pode ser representado no Horas-minúsculas segundos-nanossegundos formato usando o Horário local aula.

Exemplo

Neste exemplo, inicialmente, criamos o objeto do Horário local classe e depois utilize o agora() Método com o objeto dessa classe:

public static void main (string [] args)
LocalTime TimeObject;
timeObject = localTime.agora();
Sistema.fora.println ("Hora atual:" + timeObject);

A saída do código acima é demonstrada na captura de tela abaixo:

A saída autentica a adequação do código acima.

Como mostrar a data e hora atuais

Em Java, o tempo pode ser representado no O ano anterior da hora-minuto-segundos-nanossegundos formato usando o LocalDateTime aula.

Exemplo

Neste exemplo, aproveitamos a eficácia de Classe LocalDateTime criando o objeto dessa classe. E então utilizamos o objeto com o agora() Método para exibir a data e hora atuais.

public static void main (string [] args)
LocalDateTime TimedateObj;
TimedateObj = LocalDateTime.agora();
Sistema.fora.println ("Data e hora atuais:" + timedateObj);

A parte do código acima mostrará a seguinte saída:

A saída confirma o funcionamento de agora() método junto com LocalDateTime aula.

Como formatar a data e hora

Da saída acima, notamos que a hora e a data são separadas com a letra "T", e o formato de data de data não é tão frutífero quanto deveria ser. Portanto, para formatar a data e a hora de acordo com a nossa escolha, podemos utilizar a classe DateTimeFormatter.

Exemplo

Vamos estender o exemplo anterior um pouco mais, agora desta vez criaremos o objeto do DATETIMEFORMATTER classe também e nós utilizaremos seu método OfPattern ().

public static void main (string [] args)
LocalDateTime TimedateObj;
TimedateObj = LocalDateTime.agora();
DATETIMEFORMATTER DTF;
dtf = DateTimeFormatter.OfPattern ("dd-mm-yy hh: mm: ss");
Sistema.fora.println (dtf.formato (timedateObj));

Nós criamos um objeto do LocalDateTime e utilizá -lo com o agora() Método para obter a data e hora atuais. Em seguida, criamos o objeto de DATETIMEFORMATTER e utilizá -lo com o OfPattern () método. Dentro do OfPattern () Método, especificamos o formato de data de data de nossa escolha. Finalmente utilizamos o formatar() método que retornará a corda formatada.

Temos o formato de data de data de nossa escolha que autentica o funcionamento do programa acima. Da mesma forma, você pode especificar o formato DateTime de sua escolha dentro do OfPattern () método.

Conclusão

Java.tempo o pacote fornece várias classes, como LocalDate, Horário local, ou LocalDateTime A classe e todas essas classes têm alguns métodos predefinidos que podem ser usados ​​para trabalhar com a data e a hora. Por exemplo, o agora() O método pode ser utilizado com cada uma das classes acima mencionadas para obter a data atual, a hora ou a data e a hora atuais. Da mesma forma, o OfPattern () método de DATETIMEFORMATTER A classe pode ser usada para obter o formato de data e hora da escolha do usuário. Este artigo fornece uma compreensão profunda de como trabalhar com data e hora em Java.