Java LocalDate From Method

JavaBeginner
Pratique Agora

Introdução

O método LocalDate from(TemporalAccessor temporal) é usado para obter um objeto LocalDate a partir de uma instância de TemporalAccessor. Ele aceita um objeto temporal e o converte em um objeto LocalDate.

Configurar o Ambiente de Desenvolvimento Java

Primeiramente, configure o ambiente de desenvolvimento Java em seu computador. Você pode usar qualquer editor de texto ou ambiente de desenvolvimento integrado (IDE - Integrated Development Environment) de sua preferência.

Crie um arquivo chamado LocalDateFromMethod.java no diretório ~/project.

Em seguida, adicione o seguinte código ao arquivo:

import java.time.LocalDate;
import java.time.temporal.TemporalAccessor;

public class LocalDateFromMethod {
    public static void main(String[] args) {

    }
}

Usar LocalDate a partir de uma Data Personalizada

Nesta etapa, você criará um objeto LocalDate usando o método from() e uma instância de TemporalAccessor. A instância de TemporalAccessor contém uma data personalizada.

Adicione o seguinte código dentro do método main() para criar um objeto LocalDate a partir de uma data personalizada:

// create a temporalaccessor object with a custom date
TemporalAccessor date = LocalDate.of(2022, 9, 1);

// get the localdate object from the temporalaccessor object
LocalDate localDate = LocalDate.from(date);

// print the localdate
System.out.println(localDate);

Salve o arquivo e abra o terminal. Compile e execute o código com o seguinte comando:

javac LocalDateFromMethod.java && java LocalDateFromMethod

Você deverá ver a seguinte saída:

2022-09-01

Usar LocalDate a partir da Data Atual

Nesta etapa, você criará um objeto LocalDate usando o método from() e uma instância de TemporalAccessor. A instância de TemporalAccessor contém a data e hora atuais.

Adicione o seguinte código dentro do método main() para criar um objeto LocalDate a partir da data atual:

// create a temporalaccessor object with the current date and time
TemporalAccessor date = LocalDate.now();

// get the localdate object from the temporalaccessor object
LocalDate localDate = LocalDate.from(date);

// print the localdate
System.out.println(localDate);

Salve o arquivo e abra o terminal. Compile e execute o código com o seguinte comando:

javac LocalDateFromMethod.java && java LocalDateFromMethod

Você deverá ver a data atual na saída.

Usar LocalDate a partir de um Objeto ZonedDateTime

Nesta etapa, você criará um objeto LocalDate usando o método from() e uma instância de TemporalAccessor. A instância de TemporalAccessor contém um objeto ZonedDateTime.

Adicione o seguinte código dentro do método main() para criar uma instância de TemporalAccessor com um objeto ZonedDateTime e, em seguida, convertê-lo em um objeto LocalDate usando o método from():

// create a ZonedDateTime object to represent the current date and time
ZonedDateTime zonedDateTime = ZonedDateTime.now();

// create a temporalaccessor object with the ZonedDateTime object
TemporalAccessor date = zonedDateTime;

// get the localdate object from the temporalaccessor object
LocalDate localDate = LocalDate.from(date);

// print the localdate
System.out.println(localDate);

Salve o arquivo e abra o terminal. Compile e execute o código com o seguinte comando:

javac LocalDateFromMethod.java && java LocalDateFromMethod

Você deverá ver a data atual na saída.

Resumo

Neste laboratório, você aprendeu como usar o método LocalDate from() para criar um objeto LocalDate a partir de uma instância de TemporalAccessor. Você aprendeu como criar uma instância de TemporalAccessor com uma data personalizada, a data e hora atuais e um objeto ZonedDateTime. Você também aprendeu como imprimir o objeto LocalDate na saída.