From: nobu.nakada@... Date: 1999-09-27T01:02:14+09:00 Subject: [ruby-dev:7932] Re: [PATCH] strftime "%z", timezone なかだです。 At Mon, 27 Sep 1999 00:24:59 +0900, Tadayoshi Funaba wrote: > なかださんのは、閏秒があるとまずいってのがありそう。 これは全く考えてませんでしたが、timezone によって閏秒って違うん ですか。 とりあえずちょっと体裁を整えてみました。 # timezone.rb class Time def offset t = to_a (Time.gm(*t).to_i - Time.mktime(*t).to_i) / 60 end def Time.offset (86400 - mktime(1970, 1, 2).to_i) / 60 end ZONEOFFSET = "%+.2d%.2d" def zoneoffset ZONEOFFSET % offset.divmod(60) end module_function :zoneoffset public :zoneoffset end でも Time それぞれで TIMEZONE を保存してるわけではないようなの で、Time#offset は無用かも。そういえば Time#zone はあるけど Time#zone= は無いし。 -- そうだ 強気に ちょっと インチキに☆彡 中田 "Bugるくらいがちょうどいいかも;-)" 伸悦