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.



