每天的晚上11点作为日期时间

问题描述 投票:0回答:2

我们如何设置日期时间,该日期时间每天提供相同的时间,但不同的日期。

我想获取每天23:00:00之后创建的所有对象

我已经使用了字符串插值,但是可以用更好的方法做到这一点。

 2.5.1 :013 >     created_after = Date.today.strftime("%F") + " 23:00:00"
 => "2020-02-12 23:00:00" 
ruby-on-rails datetime ruby-on-rails-5
2个回答
0
投票

您可以尝试这个-

created_after = DateTime.now.in_time_zone(Time.zone).beginning_of_day - 1.hour

created_after = DateTime.current.beginning_of_day - 1.hour

0
投票

这里是另一种方式:

created_after = DateTime.current.change({hour: 23, min: 0})
© www.soinside.com 2019 - 2024. All rights reserved.