Java Calendar.get(Calendar.DAY OF_WEEK)是否受Calendar.getFirstDayOfWeek()影响?
也许是个愚蠢的问题,但我有一个问题在Java文档中找不到Java Calendar.get(Calendar.DAY OF_WEEK)是否受Calendar.getFirstDayOfWeek()影响?,java,calendar,Java,Calendar,也许是个愚蠢的问题,但我有一个问题在Java文档中找不到 Calendar.get(Calendar.DAY\u of_WEEK)的值是否根据Calendar.getFirstDayOfWeek()的任何值更改而更改 或者Calendar.get(Calendar.DAY\u OF\u WEEK)是否总是给出正确的答案(基于当前区域设置) Calendar.get(Calendar.DAY\u of_WEEK)的值是否根据Calendar.getFirstDayOfWeek()的任何值更改而更改
Calendar.get(Calendar.DAY\u of_WEEK)
的值是否根据Calendar.getFirstDayOfWeek()的任何值更改而更改
或者Calendar.get(Calendar.DAY\u OF\u WEEK)
是否总是给出正确的答案(基于当前区域设置)
Calendar.get(Calendar.DAY\u of_WEEK)
的值是否根据Calendar.getFirstDayOfWeek()的任何值更改而更改
不。星期天是星期天(日历。星期天
),不管那是一周的第一天、第二天还是第七天。(如果您使用的是非公历,其周日可能完全不同,这当然是另一回事。)calendar.getFirstDayOfWeek()
不会影响calendar.get(calendar.DAY\u of\u week)
的值。它的影响可能是日历。年中的周
,因为在计算当前周数时会考虑周中的第一天。周中的日
常量的文档实际上说明:
get和set的字段号,指示一周中的哪一天。此字段的值为星期日、星期一、星期二、星期三、星期四、星期五和星期六
这意味着从该常量的get
返回的值不会被解释为序数。这些都是Calendar
类中的(静态)常量。事实上,他们评估为1,2,3不应该让你感到困惑。它们的意思是“星期天、星期一、星期二”,而不是“第一天、第二天、第三天”