[解決済み] Rails 3でUTCをローカルタイムに変換する
2023-01-12 13:52:17
質問
UTCの変換に問題があります。
Time
または
TimeWithZone
をRails 3のローカルタイムに変換します。
セイ
moment
は、ある
Time
の変数を UTC で使用します (例.
moment = Time.now.utc
). どのように変換すれば
moment
を自分のタイムゾーンに変換するにはどうしたらよいでしょうか。
より正確には、時間が今朝の9 AM EDTに対応する場合は "月曜日3月14日9 AM"、時間が先週の月曜日の9 AM ESTだった場合は "月曜日3月7日9 AM" をプリントアウトしたいのです。
他の方法があるとよいのですが。
Edit
:
最初に考えたのは
はタイムゾーンとして認識されるはずですが、EDTは実際のタイムゾーンではなく、タイムゾーンの状態のようなものです。たとえば、次のように指定するのは意味がありません。
Time.utc(2011,1,1).in_time_zone("EDT")
. EST".と同じで、少し紛らわしいです。
は
は実際のタイムゾーンで、サマータイムを使用せず、(UTC-5) 年中無休のいくつかの場所で使用されています。
どのように解決するのですか?
Railsには独自の名前があります。それらをご覧ください。
rake time:zones:us
また
rake time:zones:all
を全てのタイムゾーンに対して実行することもできます。
もっとゾーンに関連した rake タスクを見るには
rake -D time
ということで、ESTに変換するために、自動的にDSTにケータリングを行います。
Time.now.in_time_zone("Eastern Time (US & Canada)")
関連
-
[解決済み] heroku push rejected, failed to compile Ruby/rails app
-
[解決済み] rails erb フォームヘルパー options_for_select :selected
-
[解決済み] Rails / Haml: 投稿フォームを作成するには?
-
[解決済み] Rspec が私のモデルクラスを認識しない。初期化されていない定数エラー
-
[解決済み] bundle install --without production は何をするのですか?
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] Pythonのtime.time()はローカルタイムスタンプとUTCタイムスタンプのどちらを返すのでしょうか?
-
[解決済み] UTCの日付時刻をローカルの日付時刻に変換する
-
[解決済み】Railsの認証トークンを理解する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Railsです。NameError: 初期化されていない定数
-
[解決済み] Mac OS Xにhomebrewがインストールされているかどうかを確認する方法
-
[解決済み] 変更欄のRailsマイグレーション
-
[解決済み] Ruby on Railsのためにnetbeansを構成する方法は?
-
[解決済み] Railsコントローラからホスト名を取得する
-
[解決済み] Rails / Haml: 投稿フォームを作成するには?
-
[解決済み] Rspec が私のモデルクラスを認識しない。初期化されていない定数エラー
-
[解決済み] Heroku: 既存のrailsアプリにseeds.rbをプッシュする方法?
-
[解決済み] railsでcheck_boxをcheckedにする方法は?
-
[解決済み] レイル 4 radio_button_tag default not selected