メトリックの 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
ここカリフォルニアで 1 日が終わる前に、新しい 1 日がすでに増え始めています。created_at
タイムスタンプも UTC です。
タイムゾーンを使用して、今日の統計を表示できるようにしたいと思います。私のデータは既に UTC として保存されているので、これをどのように達成するかについて興味があります。