Introducción
El método getDayOfWeek() se utiliza para recuperar el día de la semana de una fecha determinada. Es parte de la clase java.time.LocalDate en Java. Este método devuelve un objeto del enumerado java.time.DayOfWeek que representa el día de la semana para la fecha dada.
Crea un nuevo archivo Java
Navega hasta el directorio del proyecto y crea un nuevo archivo Java llamado GetDayOfWeekDemo.java.
cd ~/project
touch GetDayOfWeekDemo.java
Importa los paquetes necesarios y crea un método principal
Ahora, abre el archivo GetDayOfWeekDemo.java en tu editor de texto e importa los siguientes paquetes:
import java.time.DayOfWeek;
import java.time.LocalDate;
Después de importar los paquetes, crea un método principal dentro de la clase GetDayOfWeekDemo.
public class GetDayOfWeekDemo {
public static void main(String[] args) {
}
}
Define un objeto LocalDate
Dentro del método principal, crea un objeto LocalDate con una fecha especificada utilizando el método of().
LocalDate localDate = LocalDate.of(2021, 8, 25);
Obtén el día de la semana utilizando getDayOfWeek()
Ahora que tenemos un objeto LocalDate, podemos utilizar el método getDayOfWeek() para recuperar el día de la semana para la fecha especificada.
DayOfWeek dayOfWeek = localDate.getDayOfWeek();
Imprime el día de la semana
Ahora podemos imprimir el día de la semana utilizando el método toString() en el objeto DayOfWeek.
System.out.println("Day of the week: " + dayOfWeek.toString());
Compila y ejecuta el programa
Guarda los cambios en el archivo y compila el archivo GetDayOfWeekDemo.java utilizando el comando javac.
javac GetDayOfWeekDemo.java
Después de una compilación exitosa, ejecuta el programa utilizando el comando java.
java GetDayOfWeekDemo
Esto imprimirá el día de la semana para la fecha especificada.
Prueba con diferentes fechas
Modifica la fecha en el objeto LocalDate para obtener el día de la semana de una fecha diferente.
LocalDate localDate = LocalDate.of(2021, 8, 30);
Prueba con la fecha actual
Para obtener el día de la semana de la fecha actual, simplemente podemos crear un objeto LocalDate sin argumentos.
LocalDate localDate = LocalDate.now();
Prueba con un ejemplo más complejo
Para obtener el día de la semana de una fecha muy en el futuro, digamos en el año 2050, simplemente cambia los valores pasados al método of().
LocalDate localDate = LocalDate.of(2050, 12, 25);
Resumen
En este laboratorio, aprendimos cómo utilizar el método getDayOfWeek() de Java para obtener el día de la semana de una fecha dada. Siga la guía paso a paso anterior para ejecutar el código con éxito en la terminal del sistema Ubuntu.



