文字列を日付オブジェクトに変換するのに問題があります。
これは私のひもです
dt='Fri Mar 29 2013 14:30:00 GMT 0530 (IST)' ;
に変換したい
2013-03-29 09:00:00
どうやってやるの ?ありがとう
文字列を日付オブジェクトに変換するのに問題があります。
これは私のひもです
dt='Fri Mar 29 2013 14:30:00 GMT 0530 (IST)' ;
に変換したい
2013-03-29 09:00:00
どうやってやるの ?ありがとう
このような:
Time.parse(string).strftime('%Y-%m-%d %h:%m:%s')
http://www.ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/DateTime.html には、出力のフォーマット方法などに関する多くの情報があります。
ルビーでは非常に簡単です:
require 'time'
Time.parse('Fri Mar 29 2013 14:30:00 GMT 0530 (IST)').strftime('%Y-%m-%d %H:%m:%S')
ポイントは、時間から 5.5 時間を差し引かなければならないということです。そのためには、それを時間オブジェクトに変換する必要があり、次に時間を減算する必要があります。その後、再度変換する必要があります。シンプルなポイント。しかし、私はそれを逃しました。
time = Time.parse(time_string)
my_time = (time - 5.5*60*60).strftime("%Y-%m-%d %H:%M:%S")