【发布时间】:2013-02-26 01:13:06
【问题描述】:
我正在使用红宝石。
我正在尝试弄清楚如何转换以下内容..
14 变为 2 pm
0 变为 12 am
23 变为 11 pm
谢谢!
【问题讨论】:
-
我认为您可以使用 3 个条件语句来做到这一点:
if int == 0、if int > 12和elseif。我觉得它会更可靠,并且可以根据您的需求进行定制。 -
什么是
2 pm?那是时间对象还是字符串还是什么? -
只是一个字符串,不需要是时间或日期对象。
-
我正在存储一个相当于“发送报告的时间”的列。它只需要 0-23 小时,但这在前端很难看。不过,我想不出更好的方法来做到这一点,我愿意接受建议。我计划将其存储为 24 小时整数
-
当您提出问题时,我们希望您提供显示您尝试解决问题的源代码。这样我们就有证据证明你不是在寻找答案。