Ir al contenido principal
Conceptos básicos

AM/PM (Ante Meridiem / Post Meridiem)

am pm

Descripción general

AM (ante meridiem, del latín “antes del mediodía”) y PM (post meridiem, “después del mediodía”) son marcadores del reloj de 12 horas que dividen el día en dos mitades. Las horas de 12:00 AM a 11:59 AM cubren la mañana, mientras que de 12:00 PM a 11:59 PM abarcan la tarde y la noche. La hora de las 12 es el único punto contraintuitivo del sistema y la sección siguiente vuelve sobre ella. Esta convención es el estándar cotidiano en Estados Unidos, Canadá, Australia y Filipinas.

La ambigüedad de las 12:00

Las designaciones 12:00 AM y 12:00 PM son lógicamente inconsistentes. Por convención, 12:00 PM significa mediodía y 12:00 AM significa medianoche, pero llamar al mediodía “post meridiem” (después del mediodía) contradice el significado literal. Existen dos soluciones habituales. Guías de estilo como las preguntas frecuentes del NIST, el American Heritage Dictionary y el Canadian Press Stylebook recomiendan prescindir del marcador y escribir “12 noon” y “12 midnight”. Los contratos legales de Estados Unidos, junto con los horarios de aviones, autobuses y trenes, desplazan en cambio la hora un minuto y escriben “11:59 p.m.” o “12:01 a.m.”, de modo que nada queda a la interpretación.

Tratamiento en el software

Al aceptar entradas de usuario en formato de 12 horas, se requiere especial cuidado en torno a la hora 12. Las 12:30 AM se convierten en 0:30 en formato de 24 horas, mientras que las 12:30 PM se mantienen como 12:30. La validación de entrada debe rechazar valores ilegales como 12:60 PM o 13:00 PM. El patrón de diseño más seguro consiste en almacenar todas las horas internamente en formato de 24 horas (0 a 23) y convertir a AM/PM solo en la capa de presentación.

¿Te resultó útil este artículo?

Términos Relacionados

Artículos Relacionados