Что называется AM/PM?

Я знаю, что означает AM/PM (ante-meridiem и post-meridiem), но что они называли?

Например, если я хочу, чтобы пользователь мог выбрать время из выпадающих ящиков со значениями 0-12, 00-59 и am/pm, я бы назвал выбор "Час", "Минута" и "____"

Обычно я называю это AMPM, но должно быть имя для этой части данных?

Ответ 1

Unicode standard для форматирования даты и времени называет его "периодом".

Ответ 2

Wikipedia http://en.wikipedia.org/wiki/12-hour_clock кажется, что это называется "периодом":

12-часовое время - это соглашение о преобразовании времени, в котором 24 часа дня делятся на два периода...

Ответ 3

Вот ответ, который вы ищете. Вопрос совершенно верен. Используйте 24-часовое время для хранения значений полей и 12-часовое время для отображения. Мое поле выбора может быть длинным, но простым, кратким и элегантным.

Я бы никогда не рекомендовал использовать поле с именем $period. Период может относиться к бесконечному числу периодических данных, а $meridiem относится только к AM/PM. Я всегда рекомендую специфика в отношении двусмысленности.

Кроме того, никому не судить, зачем вам AM/PM, хранящийся в поле. Если вы не отправляете свои точные требования, вы можете узнать только свои требования к заявке; поэтому, хотя рекомендации пользователей, безусловно, полезны (и это правда, что обычно лучше хранить 24-часовое время в поле), пользовательские требования, такие как "не хранить время с этими полями", не нужны, возможно, вводят в заблуждение, а в худшем случае, совершенно неправильно.

Ответ 4

Документация Ruby (и, вероятно, много ссылок на strftime), по-видимому, называет их " Индикатор Meridiem". Для меня смысл.

Ответ 5

Если вы используете три выбора, вы затрудните локализацию своего приложения. Лучше иметь два выбора: "Час" и "Минута", а также "a.m." и "в отображаемых строках" Часа" выберите:

0 = 12 a.m.
1 = 1 a.m.
…
11 = 11 a.m.
12 = 12 p.m.
13 = 1 p.m.
…
23 = 11 p.m.

Ответ 6

Я всегда слышал, как они назывались "12-часовая нотация", но я не уверен, что этот чиновник.

Ответ 7

Интересно... Я пришел сюда с таким же вопросом.

Тем, кто не понимает, почему это, по крайней мере, интересно, если не важно, в области программирования, существует реальный пример использования "наиболее значимого" (или подходящего) термина как ПЕРЕМЕННОГО имени, когда вы пытаются ПРОЧИТАТЬ время от какого-либо объекта данных, и вам нужно знать с уверенностью, если по какой-либо причине AM или PM (судебные доказательства?), и формат, который использовался в данных, которые вы читаете, не ясен или, возможно, это так, и вам нужно преобразовать время с 12 часов до 24 часов, чтобы УДАЛИТЬ AMBIGUITY для последующего процесса или человека, читающего то, что вы получили. Возможно, вы создаете эту отметку времени, о которой говорилось выше.

Я думаю, что у "Периода" есть это...

Hour  :  8
Minute: 17
Second: 42
Period: AM