24 小时制
er shi si xiao shi zhi
24 小时制是一种从 0:00 到 23:59 来表示一天时间的计时方式,消除了上午/下午的歧义,广泛用于军事、航空、医疗和 IT 领域。
shang wu xia wu
AM(ante meridiem,拉丁语意为“正午之前”)和 PM(post meridiem,“正午之后”)是 12 小时制中用来将一天分为两半的标记。1:00 AM 到 11:59 AM 覆盖上午时段,1:00 PM 到 11:59 PM 覆盖下午和晚间时段。美国、加拿大、澳大利亚和菲律宾等国在日常生活中以此为标准。
12:00 AM 和 12:00 PM 的表示在逻辑上存在矛盾。按照惯例,12:00 PM 表示正午,12:00 AM 表示午夜,但将正午称为“post meridiem”(正午之后)与其字面含义相悖。为避免混淆,航空业明确写作“12:00 noon”和“12:00 midnight”,美国法律文件也采用类似做法。
在接收 12 小时制的用户输入时,需要特别注意 12 点的处理。12:30 AM 转换为 24 小时制是 0:30,而 12:30 PM 保持为 12:30。输入验证必须拒绝非法值,如 12:60 PM 或 13:00 PM。最安全的设计模式是在内部以 24 小时制(0 到 23)存储所有时间,仅在显示层转换为 AM/PM 格式。
这篇文章对您有帮助吗?