- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

Ruby

はじめに Edit

日付時間でGMT(≒協定世界時)が得られている場合に、
ローカルタイムなどを得る方法。

GMTからローカル時間(地方時間)に変換する方法 Edit

require 'time'でTime.parseを使えるようにして、タイムゾーンを指定すればOK

irb(main)> require 'time'   # Time.parseを使えるようにして…
=> true

irb(main)> Time.parse "2009/08/06 7:33:36 +0000"
=> Thu Aug 06 16:33:36 +0900 2009

irb(main)> Time.parse("2009/08/06 7:33:36 GMT").getlocal
=> Thu Aug 06 16:33:36 +0900 2009

文字列でなく数値で与えるなら、Time.gmでgetlocalしても可能

irb(main)> Time.gm(2009, 8, 6, 7, 33, 36).getlocal
=> Thu Aug 06 16:33:36 +0900 2009

No comment. Comments/Ruby/日付時間をGMTからローカルタイムに変換する方法?

Name:

Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2009-08-07 Fri 05:38:56 JST (3417d)