диапазон дат в часовом поясе - PullRequest
0 голосов
/ 08 августа 2011

application.rb

config.time_zone = 'Athens'

Я хочу перечислить записи, которые публикуются между любыми диапазонами дат. Приведенный ниже запрос начинает перечислять записи, которые опубликованы_ после 03:00, а не 00:00. Любая помощь будет оценена.

@from_date = (Time.zone.now-1.day).to_date.to_datetime #iam trying to set time to 00:00
@to_date = (Time.zone.now+1.day).to_date.to_datetime
Entry.where(:spam => false, :published_at => @report_from_date..@report_to_date)

1 Ответ

1 голос
/ 08 августа 2011

Вы можете использовать beginning_of_day и end_of_day.Например, чтобы показать все в течение текущего дня:

@from_date = Time.zone.now.beginning_of_day # Returns 2011-08-08 00:00:00
@to_date = Time.zone.now.end_of_day # Returns 2011-08-08 23:59:59
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...