AM / PM叫什么?
我知道上午/下午(AM-PM)是什么意思,但是他们叫什么?
例如,如果我希望用户能够从值为0-12,00-59和am / pm的下拉框中select一个时间,我将命名小时,分钟和____?
通常我把它叫做AMPM,但是这个数据必须有一个名字?
date/时间格式的Unicode标准称为“期间”。
维基百科http://en.wikipedia.org/wiki/12-hour_clock似乎认为这被称为“时期”:;
12小时时钟是一个时间转换约定,其中一天中的24小时分为两个时间段。
这是您寻求的答案。 问题是完全有效的。 使用24小时时间存储字段值,12小时显示。 我的select框可能很长,但它简单,简洁,优雅。
我绝不会推荐使用名为$period
的字段。 周期可以指无限数量的周期性数据,而$ meridiem只能指AM / PM。 我总是build议具体的歧义。
另外,判断你为什么需要AM / PM存储在现场是没有人可以的。 除非您发布您的具体要求,否则只有您可以了解您的申请要求; 所以虽然用户的build议肯定是有帮助的(通常情况下,将24小时的时间存储在一个字段中通常会更好),但是用户指定诸如“不用这些字段存储时间”是不必要的,可能是误导性的,并且在最坏的情况下,彻彻底底的错误。
Ruby文档(也许很多strftime引用)似乎把它们称为“ Meridiem指标 ”。 对我来说是完全有意义的。
如果您使用三种select,则会使您的应用程序本地化变得更加困难。 最好有两个select“小时”和“分钟”,并在“小时”select的显示string中包括“am”和“pm”:
0 = 12 am 1 = 1 am … 11 = 11 am 12 = 12 pm 13 = 1 pm … 23 = 11 pm
我一直听说他们被称为“12小时记法”,但我不知道这是否是官方的。
有趣的…我来到这里完全一样的问题。
对于那些不明白为什么这至less是有趣的,甚至是不重要的,在编程领域,当你尝试使用“最有意义”(或适当的)术语作为VARIABLE名称时,是真实的情况从某个数据对象读取时间,您需要确定地知道是否由于某种原因(法庭证据?)是AM还是PM,并且您正在阅读的数据中使用的格式不明确,或者可能是您需要将时间从12小时转换为24小时,以便为随后的stream程或读取所获取内容的人员删除“模糊”。 也许你正在创造另一个上面提到的时间戳。
我觉得这个“时期”有…
Hour : 8 Minute: 17 Second: 42 Period: AM