Método Java Localdate Getdayofweek

JavaBeginner
Practicar Ahora

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.