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.
- 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]
- 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