Introdução
Neste laboratório, você aprenderá sobre o método Java LocalDate now(), que é usado para obter a data local atual. Ele retorna a data padrão do sistema com base na localidade (locale).
Neste laboratório, você aprenderá sobre o método Java LocalDate now(), que é usado para obter a data local atual. Ele retorna a data padrão do sistema com base na localidade (locale).
O pacote java.time contém a classe LocalDate, que precisamos usar em nosso programa. Também precisamos importar a classe java.time.format.DateTimeFormatter para formatar a saída do LocalDate.
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
Vamos definir o método main() no programa.
public class LocalDateDemo {
public static void main(String[] args){
// Code goes here
}
}
Para obter a data local atual usando o método now(), crie um objeto LocalDate como mostrado abaixo.
LocalDate currentDate = LocalDate.now();
Para imprimir a data atual usando o método now(), podemos imprimir o objeto currentDate criado no passo anterior.
System.out.println(currentDate);
Se quisermos formatar a saída do método now(), podemos criar um objeto DateTimeFormatter com o formato requerido e usar o método format() para aplicar o formato ao objeto currentDate.
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String formattedDate = currentDate.format(formatter);
System.out.println("Formatted date: " + formattedDate);
Para compilar o programa, abra o terminal e navegue até o diretório ~/project. Em seguida, insira o seguinte comando:
javac LocalDateDemo.java
Após a compilação bem-sucedida, execute o programa com o seguinte comando:
java LocalDateDemo
O programa exibirá a data atual no formato padrão e a data formatada no formato desejado.
2020-11-13
Formatted date: 13/11/2020
Neste laboratório, você aprendeu como usar o método LocalDate now() do Java para obter a data local atual. Você também aprendeu como formatar a saída do método now() usando a classe DateTimeFormatter em Java.