Introdução
Neste laboratório, aprenderemos como usar o método lengthOfYear() da classe LocalDate em Java. Este método retorna o comprimento de um ano em dias. Escreveremos código Java para demonstrar o uso deste método.
Criar um arquivo Java
Crie um arquivo Java chamado LocalDateDemo.java no diretório ~/project usando o seguinte comando:
touch ~/project/LocalDateDemo.java
Importar a classe LocalDate
No arquivo LocalDateDemo.java, precisamos importar a classe LocalDate. Adicione a seguinte linha no início do arquivo:
import java.time.LocalDate;
Criar um objeto LocalDate
No método main da classe LocalDateDemo, crie um objeto LocalDate para uma data de sua escolha usando o método of. Por exemplo:
LocalDate date = LocalDate.of(2022, 1, 1); // January 1st, 2022
Obter a duração do ano
Chame o método lengthOfYear() no objeto LocalDate criado no passo anterior para obter o comprimento do ano. Por exemplo:
int length = date.lengthOfYear();
Imprimir o resultado
Imprima o valor da variável length usando o método System.out.println(). Por exemplo:
System.out.println("Length of year: " + length);
Salvar e compilar o código
Salve o arquivo LocalDateDemo.java e compile-o usando o seguinte comando:
javac LocalDateDemo.java
Executar o código
Execute o código usando o seguinte comando:
java LocalDateDemo
Você deverá ver o comprimento do ano impresso no console.
Usar o método LocalDate.now()
Você também pode usar o método LocalDate.now() para criar um objeto LocalDate que representa a data atual. Por exemplo:
LocalDate currentDate = LocalDate.now();
Salvar e compilar o código
Salve o arquivo LocalDateDemo.java e compile-o usando o seguinte comando:
javac LocalDateDemo.java
Executar o código
Execute o código usando o seguinte comando:
java LocalDateDemo
Você deve ver o comprimento do ano atual impresso no console.
Resumo
Neste laboratório, aprendemos como usar o método lengthOfYear() da classe LocalDate em Java para obter o comprimento de um ano em dias. Criamos um objeto LocalDate para uma data específica, chamamos o método lengthOfYear() nele e imprimimos o resultado no console. Também usamos o método LocalDate.now() para criar um objeto LocalDate que representa a data atual.



