質問 1 - テキサス州ダラスで共有ホスティングを利用しているアプリを持っています...そのため、データベース/Web サーバーは現在米国中部時間に設定されています...これを変更できないため、UTC は考慮されていません。
私のアプリケーションは日付と時刻のデータを記録してユーザーに表示しますが、すべてのユーザーが異なるタイムゾーンにいる可能性があります。
アプリを構成して(config.time_zone = 'Central Time (US & Canada)')
も、ユーザーがタイムゾーンを選択できるようにすると、
def user_time_zone(&block)
Time.use_zone(current_user.time_zone, &block)
end
RoR は返されたデータをユーザーが選択したタイムゾーンで表示しますか? または、データを評価し、表示する前にそれに応じて変更する必要がありますか?
質問 1.1 - 日次/週次/月次レポートをユーザーに送信する関連メーラーがあります。CRON を使用してこれらを実行する場合、タイムゾーンを考慮して異なる時間間隔でジョブをスケジュールする必要がありますか? つまり、1 つのジョブに
when 'daily'
@dates = params[:f]['Date Range'] = "#{Date.current} - #{Date.current}"
Date.current は、東海岸では 1 時間進み、西海岸では 3 時間遅れます。では、(まだ中部のサーバー タイムゾーンを使用して) 1 つを午後 11 時に (東部の場合) 実行し、もう 1 つを午前 2 時 (西部の場合) に実行しますか?
あらゆるアドバイス/支援をいただければ幸いです。ありがとう!