3
Я использую Mongoid для моего простого приложения Rails 3.x. У меня есть эта модель:Как создать документ запроса, созданный сегодня с помощью MongoDB?
class Report
include Mongoid::Document
include Mongoid::Timestamps
end
Я хочу, чтобы получить весь отчет, созданный сегодня, используя свой текущий часовой пояс, который +08: 00. Я попытался с помощью этого фрагмента:
Report.where(:created_at => DateTime.now.at_beginning_of_day.utc..Time.now.utc).to_a
Однако, когда я запуска:
DateTime.now.at_beginning_of_day.utc
Он получает дату вчера и часовой пояс +00: 00
Почему вы называете 'utc', если хотите текущий часовой пояс? –
Попробуйте этот 'Time.now.utc.beginning_of_day'. – MurifoX
@Sergio Данные из созданного '2012-06-15 09:47:35 UTC'. – Ben