使用3周的新指标注册表,我有以下代码:
(3.weeks.ago.to_date..Date.today).map { |date| Metrics.registrations_on(date) }
在Metrics.rb中:
def self.registrations_on(date)
date = date.midnight
end_date = date + 24.hours
User.where(:created_at => date..end_date).count
end
在加利福尼亚州开始这一天之前,新的一天的数字已经开始增加。 created_at
时间戳也是UTC。
我希望能够使用我们的时区查看今天的统计数据。由于我的数据已经保存为UTC,我很好奇如何实现这一点。
答案 0 :(得分:1)
打开config/application.rb
,找到config.time_zone
,并为其指定适当的值:
config.time_zone = 'Pacific Time (US & Canada)'
重新启动您的应用,所有红宝石日期/时间操作都应自动调整到您的时区。
有关所有支持的时区字符串的列表,请使用:
bundle exec rake time:zones:all