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

Lan*_*ard 1 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
Run Code Online (Sandbox Code Playgroud)

我如何解决这个问题,它应该是在一天的开始.

reg*_*fry 6

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

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

可能就是你想要的.