[#7785] rb2c — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

28 messages 1999/09/02

[#7845] [Q] irb and SizedQueue — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

14 messages 1999/09/15

[ruby-dev:7932] Re: [PATCH] strftime "%z", timezone

From: nobu.nakada@...
Date: 1999-09-26 16:02:14 UTC
List: ruby-dev #7932
なかだです。

At Mon, 27 Sep 1999 00:24:59 +0900,
Tadayoshi Funaba <tadf@kt.rim.or.jp> 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るくらいがちょうどいいかも;-)" 伸悦

In This Thread