Método DayOfWeek plus() en Java con ejemplos

El método plus() de java.time.DayOfWeek es una función incorporada en Java que toma un número entero largo como parámetro y devuelve una instancia de DayOfWeek después de avanzar o retroceder algunos días según lo especificado por el parámetro pasado. El cálculo gira alrededor del final de la semana de domingo a lunes. El período especificado puede ser positivo o negativo.

Declaración del método:

public DayOfWeek plus(long days)

Sintaxis:

DayOfWeek dayOfWeekObject = dayOfWeekObject.plus(long days)

Parámetros: Este método toma días como parámetro donde:

  • días : es el número de días para avanzar o retroceder.
  • dayOfWeekObject : es una instancia del objeto DayOfWeek.
  • Valor devuelto: la función devuelve una instancia de DayOfWeek después de avanzar algunos días hacia adelante o hacia atrás.

    Los siguientes programas ilustran el método anterior:
    Programa 1:

    // Java Program Demonstrate plus()
    // method of DayOfWeek
    import java.time.DayOfWeek;
      
    class DayOfWeekExample {
        public static void main(String[] args)
        {
            // Getting an instance of DayOfWeek from int value
            DayOfWeek dayOfWeek = DayOfWeek.of(2);
      
            // Printing the day of the week
            // and its Int value
            System.out.println("Day of the Week : "
                               + dayOfWeek.name()
                               + " - "
                               + dayOfWeek.getValue());
      
            // Number of days to advance
            long adv = 10;
      
            // Advancing the day
            dayOfWeek = dayOfWeek.plus(adv);
      
            // Printing the day of the week and its
            // Int value after adv days
            System.out.println("Day of the Week after "
                               + adv + " days: "
                               + dayOfWeek.name() + " - "
                               + dayOfWeek.getValue());
        }
    }
    
    Producción:

    Day of the Week : TUESDAY - 2
    Day of the Week after 10 days: FRIDAY - 5
    

    Programa 2:

    // Java Program Demonstrate plus()
    // method of DayOfWeek
    import java.time.DayOfWeek;
      
    class DayOfWeekExample {
        public static void main(String[] args)
        {
            // Getting an instance of DayOfWeek
            // from int value
            DayOfWeek dayOfWeek = DayOfWeek.of(7);
      
            // Printing the day of the week
            // and its Int value
            System.out.println("Day of the Week : "
                               + dayOfWeek.name()
                               + " - "
                               + dayOfWeek.getValue());
      
            // Number of days to advance
            long adv = -3;
      
            // Advancing the day
            dayOfWeek = dayOfWeek.plus(adv);
      
            // Printing the day of the week and its
            // Int value after adv days
            System.out.println("Day of the Week after "
                               + adv + " days: "
                               + dayOfWeek.name()
                               + " - "
                               + dayOfWeek.getValue());
        }
    }
    
    Producción:

    Day of the Week : SUNDAY - 7
    Day of the Week after -3 days: THURSDAY - 4
    

    Referencia: https://docs.oracle.com/javase/8/docs/api/java/time/DayOfWeek.html#plus-long-

    Publicación traducida automáticamente

    Artículo escrito por rupesh_rao y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *