2014-10-17 2 views
17

Класс Java 8's DateTimeFormatter имеет метод Pattern (String pattern), который позволяет вам определять формат из строки букв A-z, a-z. В примерах не уточняется разница между y, годами и Y, неделями по году. Что это?Разница между годами и неделями по году?

Symbol Meaning      Presentation  Examples 
------ -------      ------------  ------- 
y  year-of-era     year    2004; 04 
Y  week-based-year    year    1996; 96 

ответ

18

Это значение года для типа «год-неделя», как в 2006W52. Это может быть значение года на 1 или -1, если неделя, о которой идет речь, ограничивает границу года.

См http://en.wikipedia.org/wiki/ISO_8601#Week_dates

+5

Правильный ответ. Чтобы объяснить, некоторые приложения отслеживают время на * целые * недели, с понедельника по воскресенье. Первая неделя определяется как неделя с первым четвергом года. [Первая неделя 2014 года] (http://www.epochconverter.com/date-and-time/weeknumbers-by-year.php) началась 30 декабря 2013 года, заканчиваясь 5 января 2014 года. год 30 и 31 декабря 2013 года - 2014 год. –

3

Каждое поле задокументированных в классе "поле", такие как ChronoField, WeekFields или IsoFields.

Поле «по годам» задокументировано в ChronoField.

Поле "week-based-year" задокументировано в WeekFields.

 Смежные вопросы

  • Нет связанных вопросов^_^