From: "たけ (tk)" Date: 2001-04-22T13:57:00+09:00 Subject: [ruby-list:29371] Re: LocalTime - UTC ? たけ(tk)です。 Minero Aoki さん曰く。 》> ローカルタイムと世界標準時との差(09:00)を取得するにはどうすればよいの 》> でしょうか?。 》 》こんな感じのを [ruby-list:7928] で知りました。 》 》 gmt = Time.at(tm.to_i) # Ruby 1.2 には Time#dup がなかった 》 gmt.gmtime 》 offset = tm.to_i - Time.local( *gmt.to_a[0,6].reverse ).to_i 》 ret << sprintf( '%+.2d%.2d', *(offset / 60).divmod(60) ) 1行短くなった。 p now = Time.now p offset = Time.utc( *now.to_a[0,6].reverse ).to_i - now.to_i p ret = format( '%+.2d%.2d', *(offset / 60).divmod(60) ) たけ(tk) ggb03124@nifty.ne.jp http://member.nifty.ne.jp/take_tk