年代和周年之间的差异?
Java 8的DateTimeFormatter
类有一个方法, ofPattern(String pattern)
,它允许您从Az
, az
字母的字符串定义格式。 这些例子没有说明y
, 年代和Y
, 基于周的 年份之间的差异。 它是什么?
Symbol Meaning Presentation Examples ------ ------- ------------ ------- y year-of-era year 2004; 04 Y week-based-year year 1996; 96
这是“年 – 周”风格日期的年份值,如2006W52。 如果有问题的一周横跨年界,它可能会在年代的价值中减去+1或-1。
见http://en.wikipedia.org/wiki/ISO_8601#Week_dates
每个字段都记录在“字段”类中,例如ChronoField
, WeekFields
或IsoFields
。
ChronoField
记录了“年代”字段。
WeekFields
记录了“基于周的年”字段。