Método getDayOfWeek do Java LocalDate

JavaBeginner
Pratique Agora

Introdução

O método getDayOfWeek() é usado para obter o dia da semana de uma data fornecida. Ele faz parte da classe java.time.LocalDate em Java. Este método retorna um objeto da enumeração java.time.DayOfWeek que representa o dia da semana para a data fornecida.

Criar um novo arquivo Java

Navegue até o diretório do projeto e crie um novo arquivo Java chamado GetDayOfWeekDemo.java.

cd ~/project
touch GetDayOfWeekDemo.java

Importar os pacotes necessários e criar um método main

Agora, abra o arquivo GetDayOfWeekDemo.java em seu editor de texto e importe os seguintes pacotes:

import java.time.DayOfWeek;
import java.time.LocalDate;

Após importar os pacotes, crie um método main dentro da classe GetDayOfWeekDemo.

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

  }
}

Definir um objeto LocalDate

Dentro do método main, crie um objeto LocalDate com uma data especificada usando o método of().

LocalDate localDate = LocalDate.of(2021, 8, 25);

Obter o dia da semana usando getDayOfWeek()

Agora que temos um objeto LocalDate, podemos usar o método getDayOfWeek() para recuperar o dia da semana para a data especificada.

DayOfWeek dayOfWeek = localDate.getDayOfWeek();

Imprimir o dia da semana

Podemos agora imprimir o dia da semana usando o método toString() no objeto DayOfWeek.

System.out.println("Day of the week: " + dayOfWeek.toString());

Compilar e executar o programa

Salve as alterações no arquivo e compile o arquivo GetDayOfWeekDemo.java usando o comando javac.

javac GetDayOfWeekDemo.java

Após a compilação bem-sucedida, execute o programa usando o comando java.

java GetDayOfWeekDemo

Isso exibirá o dia da semana para a data especificada.

Experimentar com datas diferentes

Modifique a data no objeto LocalDate para obter o dia da semana para uma data diferente.

LocalDate localDate = LocalDate.of(2021, 8, 30);

Experimentar com a data atual

Para obter o dia da semana para a data atual, podemos simplesmente criar um objeto LocalDate sem argumentos.

LocalDate localDate = LocalDate.now();

Experimentar com um exemplo mais complexo

Para obter o dia da semana para uma data distante no futuro, digamos no ano de 2050, basta alterar os valores passados para o método of().

LocalDate localDate = LocalDate.of(2050, 12, 25);

Resumo

Neste laboratório, aprendemos como usar o método getDayOfWeek() do Java para recuperar o dia da semana para uma determinada data. Siga o guia passo a passo acima para executar o código com sucesso no terminal do sistema Ubuntu.