📌  相关文章
📜  Java中的 WeekFields of() 方法及示例

📅  最后修改于: 2022-05-13 01:55:37.432000             🧑  作者: Mango

Java中的 WeekFields of() 方法及示例

WeekFields 类of()方法帮助我们获取 WeekFields 的一个实例。

基于传递给它的参数,有两种类型的 of() 方法。

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