ISO-8601日時スタンプがあり、GMTの現地時間に変換する必要があります。Ruby on Railsでそれを行う方法は何ですか?私は持っており'1325233011'
、GMT標準で現地時間に変換する必要があります。
質問する
3364 次
2 に答える
2
あなたが求めているのは、GMT+5 のロケール時間だと思います。
ISO タイムスタンプを指定すると、1325233011
これをロケールベースの日付/時刻に変換すると
Time.at(1325233011) => '2011-12-30 03:16:51 -0500'
詳細については、 http: //www.ruby-doc.org/core-1.9.3/Time.html の ruby-docs を参照してください。Ruby には、多くのヘルパー ユーティリティを備えた堅牢な Time クラスと Date クラスがあります。私のマシンは GMT-5 用に構成されているため、ローカル時刻が返されます。プログラムでタイムゾーン設定が解釈される方法を変更するのは簡単ですが、それはまた別の機会にします。お役に立てれば!
于 2013-02-14T20:48:49.867 に答える
-1
同僚の助けからそれを得た
Time.at(1325233011).to_datetime
ISO-8601 の場合:
Time.at(1325233011).to_datetime.iso8601
時間の正確な変換と比較を確認するには、このリンクを使用してください http://coderstoolbox.net/unixtimestamp/
于 2013-02-14T20:51:29.503 に答える