2

私はRuby on Railsアプリケーションで、データベースからUTCで時間を取得しています(つまり、アクティブなレコードオブジェクトで)。UIに表示する前に時間をPSTに変換したい。私はこれをやってみました dataFromDB = DataTable.find_by_sql("select time from datatables"); dataFromDB[0].time = dataFromDB[0].time.in_time_zone("太平洋時間 (米国およびカナダ)")

しかし、それは機能していません。同じ時刻、つまり UTC で表示されます。

4

1 に答える 1

5

そのために in_time_zone メソッドを使用できます。以下に似たもの

Time.parse("2014-09-12 04:49").in_time_zone('Pacific Time (US & Canada)')
于 2014-09-11T16:27:51.010 に答える