1. ホーム
  2. ruby-on-rails

[解決済み] Rails 3: 特定のタイムゾーンで今日の日付を取得するには?

2023-07-23 21:50:46

質問

今日の日付を取得するために、私は行います。

Date.today    # => Fri, 20 May 2011

特定のタイムゾーンの今日の日付を取得したいのですが、例えば 'Melbourne' .

私は、以下の設定を application.rb :

config.time_zone = 'Melbourne'

と設定しました。

Time.zone = 'Melbourne'

をアプリケーションコントローラの各アクションの前に記述します。

しかし、それは助けになりません(これらの設定がデータベースに保存されている日付にのみ影響するからだと思います)。

どうすれば、今日の日付を 'Melbourne' ?

どのように解決するのですか?

こんなことができるはずです。 Time.current . これはメルボルンでの現在時刻を表示するものです。 Time.zone に設定されている場合は、メルボルンの現在時刻を表示します。