Exemplo 1:
O primeiro exemplo do LocalDate é buscar a data e a hora do nosso sistema. Para isso, o método agora () recupera a data atual do sistema, à medida que obtemos a data e hora do sistema atual. Não há necessidade de valores de argumento para o método agora () da classe LocalDate. Mas também podemos especificar os argumentos para o ano, mês e data para gerar a instância do localDate. Primeiro, incluímos o pacote "LocalDateTime" da aula de tempo Java. Em seguida, construímos a classe onde a função principal () é fornecida com o método agora (). O método agora () retorna a instância da classe LocalDateTime. Depois disso, passamos a variável "MyDateTime" para o método println () que imprime a data e hora local do nosso sistema atual.
importar java.tempo.LocalDateTime;A data atual do sistema, juntamente com o horário, é obtida no seguinte console do método LocalDate Now ():
Exemplo 2:
Agora, demonstramos o outro método LocalDate, que é o IsleapYear (). O Isleapyear () determina se o ano atual é um ano bissexto. Este método verifica a data especificada de acordo com os critérios do sistema de calendário proléptico ISO. Vamos começar com o código -fonte deste método. Fornecemos o pacote LocalDate no cabeçalho do programa anterior.
Depois disso, estabelecemos um método main () da classe "LocalDatedemo2", onde declaramos o objeto "mydate1". Lá, usamos o LocalDate.de () método em que a data é especificada. Em seguida, verificamos esta data com o método Isleapyear () para determinar se a data está. Buscamos os dados como um ano bissexto ou não na declaração de impressão. Assim, especificamos outra data no LocalDate.de () método em uma nova variável "mydate2" e verifique -a através do método Isleapyear (), que também é chamado no sistema de impressão de Java.
importar java.tempo.LocalDate;A saída do método Isleapyear () retorna falsa, pois a data especificada não é um ano bissexto. Enquanto o segundo encontro retorna o valor verdadeiro, pois é um ano bissexto.
Exemplo 3:
A data da classe de data local também pode ser formatada no formato especificado. O método OfPattern () formata e analisa a data e a hora com o DateTimeFormatter. Ele aceita todas as formas de valor e as exibe de várias maneiras. O pacote DatETimeFormatter é utilizado no programa com outro pacote do localDateTime. Em seguida, criamos o objeto "dateObj" para o encontro local, onde obtemos a data e hora atuais do sistema com o método agora ().
Depois disso, a data e a hora obtidas do sistema são impressas no console. Em seguida, declaramos outro objeto "DateFormatObj" e chamamos o método de Pattern () da classe DateTimeFormatter. O método OfPattern () insere o formato “DD-MM-YYYY HH: MM: SS”, que retorna a data e a hora nesse formato. Depois disso, passamos a variável "DateFormatObj" para o método format () da classe de data local e imprimirá a data e a hora formatadas no terminal.
importar java.tempo.LocalDateTime;A data do sistema antes de fornecer o formato é gerada no seguinte. E a data depois de usar o método de pattern () também é gerada com o formato fornecido por este método:
Exemplo 4:
A data pode ser comparada a outra data usando o método compareto () da classe LocalDate em java. O método compareto () insere a data a ser comparada e não é explicitamente nula. Ele retorna o valor do comparador, o que é positivo se for maior e negativo se for menor. O programa começa inserindo o pacote da data local de Java. Em seguida, declaramos a variável "D1" no método main () especificado da classe Java "LocalDatedemo4". As variáveis "d1" e "d2" chamam o método parse () da classe LocalDate, onde fornecemos as datas que devem ser analisadas nas datas da string. Depois disso, invocamos o método compareto () que é chamado de data da variável "D2" e inserimos a data "d2". O método compareto () é empregado na declaração de impressão que imprime o dia do ano.
importar java.tempo.LocalDate;O resultado da comparação tem um valor negativo na saída porque a data "d1" é menor que a data "d2".
Exemplo 5:
O método Java LocalDate Class getra () retorna a época que pertence a uma determinada data. A função não retorna nulo. Em vez disso, retorna a era da isocronologia necessária para a data especificada. Lá, nós cpecificamos o pacote LocalDate para empregar o método GETEra (). A variável "setDate" é criada para a classe LocalDate e inicializada com o método parse () que analisa a data da string que é fornecida como um argumento. Em seguida, implantamos o método getera () no método de impressão de java para imprimir os resultados de retorno desse método.
importar java.tempo.LocalDate;O método getera () fornece uma era de isocronologia (era atual) a partir da data especificada anteriormente.
Exemplo 6:
O método LocalDate Ajustin (Temporal Temporal) modifica a data do objeto temporal, de modo que seja o mesmo que a data do objeto. O programa fornece a classe Java, onde declaramos o objeto ZonedDateTime "Date1". O objeto ZonedDateTime "Date1" é inicializado com o método agora () para obter a data e hora de zonas. Em seguida, criamos o objeto ZonedDateTime "Date2", onde o método parse () é usado para fornecer a data. Depois disso, chamamos o método de ajuste () com o "date2" no objeto "date1". Além disso, o método de ajuste () toma o "date2" como um argumento para ajustar essa data com a data de zonada atual em "Date1".
importar java.util.*;A data e a hora local direcionadas são ajustadas com a data e a hora zoneadas usando o método AJUSTINTO ().
Conclusão
A classe LocalDate na API de data e hora de Java especifica uma data local que é uma data que não possui informações sobre funções horárias. Aqui, aprendemos o básico da classe LocalDate, juntamente com o método suportado desta classe. Os vários programas da classe LocalDate são implementados para obter o horário atual e exibir a data e a hora em um determinado formato. Algumas outras operações no localedate também são realizadas com outros métodos.