получить 11 вечера каждого дня в качестве даты и времени - PullRequest
0 голосов
/ 12 февраля 2020

Как мы можем установить дату и время, которые дают одинаковое время, но разные даты для каждого дня.

Я хочу получить все объекты, созданные после 23:00:00 каждого дня

I использовал интерполяцию строк, но можно ли сделать это лучше?

 2.5.1 :013 >     created_after = Date.today.strftime("%F") + " 23:00:00"
 => "2020-02-12 23:00:00" 

Ответы [ 2 ]

0 голосов
/ 12 февраля 2020

Вот еще один способ сделать это:

created_after = DateTime.current.change({hour: 23, min: 0})
0 голосов
/ 12 февраля 2020

Вы можете попробовать это -

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

или

created_after = DateTime.current.beginning_of_day - 1.hour
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...