当我给它约会时,慢性Rubygem返回12点,为什么不是0点?

时间:2011-03-17 15:34:40

标签: ruby

Chronic.parse("2011-03-10")
=> Thu Mar 10 12:00:00 -0600 2011
Time.parse("2011-03-10")
=> Thu Mar 10 00:00:00 -0600 2011

我该如何解决这个问题,应该会在当天开始。

1 个答案:

答案 0 :(得分:6)

在内部,Chronic使用字符串给出的完整时间范围,并使用该范围的中点作为猜测你的意思,除非你另有说明。

> Chronic.parse("2011-03-10", :guess => false).first
=> Thu Mar 10 00:00:00 +0000 2011

可能就是你想要的。