datetime - summer - ¿Cómo se llama AM/PM?
salesforce summer 18 release date (7)
El estándar Unicode para el formato de fecha / hora lo llama "punto".
Sé lo que significan AM / PM (ante-meridiem y post-meridiem), pero ¿cómo se llaman?
Por ejemplo, si quiero que un usuario pueda seleccionar una hora de los cuadros desplegables con los valores 0-12, 00-59 y am / pm, ¿nombraría las horas, minutos y ____?
Normalmente, simplemente lo llamo AMPM, ¿pero debe haber un nombre para esta información?
Siempre los he oído denominados "notación de 12 horas", pero no estoy seguro de si eso es oficial.
Wikipedia http://en.wikipedia.org/wiki/12-hour_clock parece pensar que esto se llama un "período":
El reloj de 12 horas es una convención de conversión de tiempo en la que las 24 horas del día se dividen en dos períodos ...
La documentación de Ruby (y probablemente muchas referencias de tiempo completo) parece referirlos como " Indicador de Meridiem ". Tiene perfecto sentido para mí.
Aquí está la respuesta que buscas. La pregunta es perfectamente válida. Use la hora de 24 horas para el almacenamiento de valores de campo, y el tiempo de 12 horas para la visualización. Mi cuadro de selección puede ser largo, pero es simple, conciso y elegante.
Nunca recomendaría usar un campo llamado $period
. El período podría referirse a una cantidad infinita de datos periódicos, mientras que $ meridiem solo puede referirse a AM / PM. Siempre recomiendo la especificidad sobre la ambigüedad.
Además, no es el lugar de nadie para juzgar por qué necesita AM / PM almacenado en un campo. A menos que publique sus requisitos exactos, solo usted puede conocer los requisitos de su solicitud; así que aunque las recomendaciones de los usuarios son ciertamente útiles (y es verdad que generalmente es mejor almacenar las 24 horas en un campo), los usuarios dictan "no almacenar el tiempo con esos campos" que no son necesarios, posiblemente engañosos, y en el peor de los casos francamente mal.
Si usa tres selecciones, hará que la localización de su aplicación sea más difícil. Es mejor tener dos selecciones, "Hora" y "Minuto", e incluir "am" y "pm" en las cadenas de visualización de la "Hora" seleccionar:
0 = 12 a.m.
1 = 1 a.m.
…
11 = 11 a.m.
12 = 12 p.m.
13 = 1 p.m.
…
23 = 11 p.m.
Interesante ... Vine aquí con exactamente la misma pregunta.
Para aquellos que no ven por qué esto es al menos interesante, si no importante, en el campo de la programación, hay un caso real para usar el término ''más significativo'' (o apropiado) como un nombre VARIABLE cuando estás tratando de LEA el tiempo de algún objeto de datos y necesita saber con certeza si fue AM o PM por alguna razón (evidencia judicial?) Y el formato que se ha utilizado en los datos que está leyendo no está claro, o tal vez lo es necesita convertir el tiempo de 12 horas a 24 horas para ELIMINAR AMBIGUIDAD para un proceso posterior o una persona leyendo lo que obtuvo. Tal vez estás creando esa marca de tiempo de la que han hablado otros de arriba.
Creo que el "Período" lo tiene ...
Hour : 8
Minute: 17
Second: 42
Period: AM