Método WeekFields of() en Java con ejemplos

El método of() de la clase WeekFields nos ayuda a obtener una instancia de WeekFields.

Hay dos tipos de métodos of() basados ​​en los parámetros que se le pasan.

  1. of(DayOfWeek firstDayOfWeek, int minimalDaysInFirstWeek) : este método nos ayuda a una instancia de WeekFields desde el primer día de la semana y los días mínimos. Las instancias de WeekFields son singletons; para cada combinación única de firstDayOfWeek y minimalDaysInFirstWeek se devolverá la misma instancia.

    Sintaxis:

    public static WeekFields of(DayOfWeek firstDayOfWeek, 
                              int minimalDaysInFirstWeek)
    

    Parámetros: Este método acepta dos parámetros:

    • firstDayOfWeek que es el primer día de la semana. No debe ser nulo
    • minimalDaysInFirstWeek que es el número mínimo de días en la primera semana, de 1 a 7.

    Valor devuelto: este método devuelve la definición de la semana, no un valor nulo.

    Excepción: este método arroja IllegalArgumentException si el valor del día mínimo es menor que uno o mayor que 7.

    El siguiente programa ilustra el método WeekFields.of(DayOfWeek firstDayOfWeek, int minimalDaysInFirstWeek):
    Programa 1:

    // Java program to demonstrate
    // WeekFields.of(DayOfWeek, int) method
      
    import java.time.DayOfWeek;
    import java.time.temporal.WeekFields;
      
    public class GFG {
        public static void main(String[] args)
        {
      
            // create WeekFields
            WeekFields weekFields
                = WeekFields.of(DayOfWeek.MONDAY, 1);
      
            // print results
            System.out.println(weekFields);
        }
    }
    Producción:

    WeekFields[MONDAY, 1]
    
  2. of(Locale locale) : este método nos ayuda a obtener una instancia de WeekFields apropiada para una configuración regional.
    Sintaxis:
    public static WeekFields of(Locale locale)
    

    Parámetros: este método acepta la configuración regional como parámetro, que es la configuración regional que se utilizará. No debe ser nulo.

    Valor devuelto: este método devuelve la definición de la semana, no un valor nulo.

    El siguiente programa ilustra el método WeekFields.of(long min, long maxSmallest, long maxLargest):
    Programa 2:

    // Java program to demonstrate
    // of(Locale locale) method
      
    import java.time.temporal.WeekFields;
    import java.util.Locale;
      
    public class GFG {
        public static void main(String[] args)
        {
      
            Locale locale = new Locale("EN", "US");
      
            // create WeekFields
            WeekFields weekFields = WeekFields.of(locale);
      
            // print results
            System.out.println(weekFields);
        }
    }
    Producción:

    WeekFields[SUNDAY, 1]
    

Referencias: https://docs.oracle.com/javase/10/docs/api/java/time/temporal/WeekFields.html

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 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 *