Стандарты времени и даты? - PullRequest
1 голос
/ 06 апреля 2020

Какой стандарт требует использования ЧЧ: мм в качестве 24-часовых часов, тогда как чч: мм - это 12-часовых часов?

Аналогично, я также часто вижу даты, отмеченные как ММ / дд / гггг где ММ - заглавные буквы, чтобы отличать guish его от мм, указывающего минуты.

Кто-нибудь знает, на каком стандарте основана эта номенклатура?

1 Ответ

1 голос
/ 06 апреля 2020

Возможно, вы ссылаетесь на проект CLDR, который определил стандарт LDML. LDML означает: «Язык разметки данных локали» и указан как «Технический стандарт Unicode # 35», см. Также название связанного документа:

http://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table

Однако вы не сказали точно, какой язык или библиотеку вы используете. Помните о тонких различиях. Например, в Java старый класс SimpleDateFormat исключительно использовал символ шаблона «u» в качестве «числа дня недели», в то время как CLDR (и более новый класс DateTimeFormatter) действительно интерпретирует «u» как «расширенный год ( без эры) ".

Кстати, я бы никогда не использовал" чч: мм "без" а "(как маркер для am / pm в англоязычных странах sh) или" B "для дневных периодов (если ваша библиотека поддерживает это), потому что в противном случае 12-часовые часы амбивалентны.

...