Java中的 WeekFields of() 方法及示例
WeekFields 类的of()方法帮助我们获取 WeekFields 的一个实例。
基于传递给它的参数,有两种类型的 of() 方法。
- of(DayOfWeek firstDayOfWeek, int minimumDaysInFirstWeek) :此方法帮助我们从一周的第一天和最小天数中获取 WeekFields 的实例。WeekFields 实例是单例;对于 firstDayOfWeek 和 minimumDaysInFirstWeek 的每个唯一组合,将返回相同的实例。
句法:
public static WeekFields of(DayOfWeek firstDayOfWeek, int minimalDaysInFirstWeek)
参数:此方法接受两个参数:
- firstDayOfWeek这是一周的第一天。它不应该为空
- minimumDaysInFirstWeek是第一周的最少天数,从 1 到 7。
返回值:该方法返回星期定义,不为空。
异常:如果最小天的值小于 1 或大于 7,则此方法抛出IllegalArgumentException 。
下面的程序说明了 WeekFields.of(DayOfWeek firstDayOfWeek, int minimumDaysInFirstWeek) 方法:
方案一:// 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); } }
输出:WeekFields[MONDAY, 1]
- of(Locale locale) :此方法帮助我们获取适合某个区域的 WeekFields 实例。
句法:public static WeekFields of(Locale locale)
参数:此方法接受语言环境作为要使用的语言环境的参数。它不应该为空。
返回值:该方法返回星期定义,不为空。
下面的程序说明了 WeekFields.of(long min, long maxSmallest, long maxLargest) 方法:
方案二:// 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); } }
输出:WeekFields[SUNDAY, 1]
参考资料:https: Java