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.
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.
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) {
}
}
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
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.
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.
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.