一天中的分裂日

时间:2013-07-09 13:03:20

标签: ruby-on-rails

是否有任何功能可以在早上,白天,黑夜,晚上分手。

早晨,傍晚,白天,黑夜的开始时间。

像:

DateTime.now.midnight.strftime("%Y-%d-%m %H:%M:%S %Z")    
#=> "2013-09-07 00:00:00 +04:00"

DateTime.now.morning.strftime("%Y-%d-%m %H:%M:%S %Z")
#=> "2013-09-07 06:00:00 +04:00"

DateTime.now.day.strftime("%Y-%d-%m %H:%M:%S %Z")
#=> "2013-09-07 13:00:00 +04:00"

DateTime.now.evening.strftime("%Y-%d-%m %H:%M:%S %Z")
#=> "2013-09-07 18:00:00 +04:00"

1 个答案:

答案 0 :(得分:1)

chronic宝石就是你所需要的。它完成了您在此处指定的内容以及更多内容。

例如:

Chronic.parse("today morning")
Chronic.parse("today evening")
Chronic.parse("31st December 2013 morning")