0
我使用红宝石Gem“Chronic”将四位数字串解析为DateTime对象。我使用军事格式的时间(即:“0800”),从文档看来这是一种有效的格式。如何使用慢性自然语言日期/时间解析器将“12:00”解析为12:00 PM?
在大多数情况下,慢性解析时间以这种格式正确 - 但它总是分析以“12”开头为00的四位字符串:第二天的XX AM,从来没有像12:当前的XX PM天。
例如:
>> Chronic.parse("1234")
=> Thu Sep 17 00:34:00 -0600 2009
我看到,如果我把小时和分钟,我得到所需的输出之间的冒号:
>> Chronic.parse("12:34")
=> Wed Sep 16 12:34:00 -0600 2009
但是我想传递值无冒号,像这样:
什么字符串我必须传递给解析器为了Chronic到inter作为当天12:34 PM的pret“1234”?