关于Ruby的日期范围
作为输入的命令:
Date.today
=> Sat, 07 Jul 2018
Date.today.beginning_of_month
=>Sun, 01 Jul 2018
Date.today.end_of_month
=>Tue, 31 Jul 2018
Time.now.end_of_month
=>2018-07-31 23:59:59
我要过滤在2018/07/01 00:00到2018/07/31 23:59:59范围内创建的数据
我可以将周期设置为
@period_1 = Date.today.beginning_of_month..Date.today.end_of_month
=>Sun, 01 Jul 2018..Tue, 31 Jul 2018
@period_2 = Time.now.beginning_of_month..Time.now.end_of_month
=> 2018-07-01 00:00:00..2018-07-31 23:59:59
在2018/07/31 22:31:43创建的数据是否包含在@period_1
的范围内?
还是我可以只使用@period_2
?
答案 0 :(得分:0)
您可以使用@ period_1或@ period_2,从逻辑上讲,它们表示相同的范围。
例如:如果您使用的是 2018/07/01至2018/07/31 ,则还表示从 2018/07/01 00:00:00到2018 / 07/31 23:59:59
答案 1 :(得分:0)
您可以对仅返回日期的任何人使用to_time方法