Java LocalDate

Java LocalDate
“Qualquer linguagem de programação deve ter um suporte de data e hora. O pacote de data de Java fornece o mês, o ano e o dia do sistema. Se queremos saber a data atual do nosso sistema, temos uma classe LocalDate de Java que retorna a hora atual do sistema em nossa época. A classe LocalDate Java toma o formato padrão "AAAA-MM-DD" como um argumento para representar a data. Ele implementa a interface para cronolocaldato e deriva da classe de objeto. Temos que importar a biblioteca “Java.io.LocalDate ”no programa para obter a data atual do sistema. O LocalDate é uma classe imutável e apenas fornece a data do sistema, não a hora. A classe LocalDateTime representa a data e a hora do aplicativo atual.”

Exemplo 1

O programa de exemplo de Java fornece uma demonstração simples da classe LocalDate. A data é fornecida junto com o dia do ano atual.

Utilizamos os pacotes de importação do Java, onde definimos as bibliotecas locais, e as bibliotecas associadas obterão a data local do nosso sistema com o fuso horário. Depois disso, desenvolvemos a classe “LocalDatemethod1”, que contém o método principal (). No bloco Main (), definimos a variável "mydate" da classe LocalDate e atribuímos o formato de data do sistema do calendário ISO a ele.

Em seguida, criamos outra variável, "MyResult", da classe LocalDate, onde o método Withdayofyear () é utilizado. Entramos o valor do argumento "10" dentro do método Withdayofyear (), que retorna a cópia do LocalDate com o dia modificado do ano. O LocalDate será impresso no console pelo sistema Java.fora.Método println () em um formato que especificamos nele, mas com o dia alterado do ano.

O programa LocalDate executado abaixo forneceu à data local com o dia modificado do ano.

Exemplo 2

A próxima técnica é usar a classe instantânea que funciona com a máquina e fornece o formato de tempo legível. O atual timestamp UNIX é armazenado na aula instantânea.

Utilizamos os pacotes de importação de "duração" e "instantâneo", que fornecem o tempo e a data instantâneos do sistema. Em seguida, criamos a classe “LocalDatemethod2” e implementamos o método principal () na classe. Em seguida, declaramos a variável de classe instantânea "DateTime1", onde chamamos o método agora (). O método agora () fornece a instância da classe LocalDateTime. Imprimimos a data e o registro atual do sistema.

Em seguida, obtivemos o instante de data e hora local da contagem de Milli da época, invocando o método toepochmilli () na variável "DateTime2". A data é obtida a partir da data e hora no "DateTime1" usando o método toepochmilli (). Depois disso, declaramos a variável "Noofdays" da duração da classe e fornecemos o número de dias "31" como uma duração de dias () argumento do método.

O console do sistema Linux indica a presente data e registro de data e hora. Além disso, a data específica e o registro de data e hora também são gerados na tela.

Exemplo 3

O LocalDate também é obtido a partir da data da string, que é aprovada como um argumento. O método parse () é usado para obter a instância de data local da string. A data da string deve ser verificada pelo DateTimeFormatter.ISO LocalDate, então a data da string especificada deve ser precisa.

Inserimos a declaração de importação no cabeçalho do programa. O java.tempo.O pacote de formato é usado para formatar e processar a data e hora especificadas. Depois disso, estabelecemos uma classe, “LocalDatemethod3”, onde o método principal () é definido para obter os dados locais do sistema. Para isso, declaramos um objeto "FormatterDate" da classe DateTimeFormatter. Digitamos o formato da data dentro do método de Pattern ().

Fornecemos o formato como "dd mm uuuu" dentro do método de pattern (). O "DD" é usado para a data, "MM" dá o mês do ano atual e "uuuu" representa o ano da época. Em seguida, chamamos o método parse () no objeto de "obj" da classe LocalDate e especificamos a data da string e o FormatterDate como um argumento. A string de data é analisada pelo formatador fornecido dentro do método parse () que formatará a string de data dessa maneira. Em seguida, exibimos os resultados do método parse () no console.

O LocalDate é obtido no console no mesmo formato que atribuímos no programa.

Exemplo 4

O método format () da classe LocalDate Java transforma a data com o formatador solicitado. O método aceita apenas o objeto formatador, que não pode ser nulo. Quando há um erro de formatação, o método format () lança a exceção do DateTimeException.

Adicionamos os pacotes LocalDate no programa acima e depois construímos a classe "LocalDateExample4". A classe possui o método Main (), onde realizamos algumas operações para converter a data na string usando o método format (). Declaramos a variável "Date1", que leva a data atual do método LocalDate Now ().

Em seguida, invocamos o método format (), que toma o formato ISO_DATE para a data "Date1". Em seguida, empregamos mais duas operações no método format () e fornecemos a data desejada, que tem um ano, mês e data diferente. O método format () modificou esta data no formato ISO_DATE.

As datas fornecidas agora estão formatadas na data da string usando o método format () da seguinte maneira. Obtivemos três datas, a primeira é a data atual e as outras datas são o período em que analisamos no programa acima.

Conclusão

O LocalDate lida apenas com a data do formato ISO e retorna a data atual do sistema. Usamos diferentes métodos da classe LocalDate aqui para entender como o sistema atual da data é obtido. Empregamos o método agora (), o método parse () e o método format (), que é fornecido pela classe LocalDate e possui uma funcionalidade ligeiramente diferente dos outros. Além disso, usamos o método de classe instantânea para obter o horário atual do nosso sistema Linux.