Introdução
Neste laboratório, você aprenderá como usar o método now(Clock) para gerar datas locais baseadas em zonas ao redor do mundo. Você aprenderá a sintaxe, os parâmetros e os retornos do método. Este laboratório assume que você tem um conhecimento básico da linguagem de programação Java.
Importar os pacotes necessários
Importe o pacote java.time no seu código adicionando a seguinte linha no início do arquivo DateDemo.java.
import java.time.*;
Criar um método main()
Crie um método main() no seu código, conforme mostrado abaixo.
public static void main(String[] args) {
}
Gerar a data atual com base no fuso horário UTC
Use o método systemUTC() da classe Clock para gerar a data atual com base no fuso horário UTC, conforme mostrado abaixo.
LocalDate localDate = LocalDate.now(Clock.systemUTC());
System.out.println("Current date based on UTC time-zone: " + localDate);
Gerar a data atual com base no relógio padrão do sistema
Use o método systemDefaultZone() da classe Clock para gerar a data atual com base no relógio padrão do sistema, conforme mostrado abaixo.
LocalDate localDate1 = LocalDate.now(Clock.systemDefaultZone());
System.out.println("Current date based on System Default Zone: " + localDate1);
Compilar e executar o código
Salve o arquivo DateDemo.java e abra o terminal. Navegue até o diretório ~/project e execute os seguintes comandos para compilar e executar o código.
javac DateDemo.java
java DateDemo
Saída
A saída do programa deve ser exibida no terminal, conforme mostrado abaixo.
Current date based on UTC time-zone: 2022-11-08
Current date based on System Default Zone: 2022-11-08
Resumo
Neste laboratório, aprendemos como usar o método now(Clock) da classe LocalDate em Java para obter a data e hora atuais com base em um relógio especificado. Vimos exemplos de como gerar a data atual com base no fuso horário UTC e no relógio padrão do sistema. Agora você pode usar este método para obter a data e hora atuais com base no relógio desejado.



