Ruby=プログラミングをはじめてそろそろ1年半くらいがくる。
さて、ちょっと仕事で、文字列を日付を日本時間に変換するという作業が発生。
require "time" _time = "2005-02-24 21:15:07" p Time.parse(_time) #=> Thu Feb 24 21:15:07 JST 2005
文字列を適当に変換してくれるらしい。おー、「すばらしいこのメソッド」と思ったのも束の間、文字列で渡されたこの時刻自体、UTCらしい。
ということで、
require "time" _time = "2005-02-24 21:15:07" p Time.parse(_time + "UTC") #=> Thu Feb 24 21:15:07 UTC 2005 p Time.parse(_time + "UTC").localtime #=> Fri Feb 25 06:15:07 JST 2005
うーんこれでいいのかな。と思いつつもこれしか思いつかなかったので、時間もないので、このまま書いている。
もしこの日記を見た方、なにかいい書き方があったら教えてください。