[#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:7925] Re: [PATCH] strftime "%z", timezone

From: gotoken@... (GOTO Kentaro)
Date: 1999-09-26 11:19:58 UTC
List: ruby-dev #7925
In message "[ruby-dev:7924] Re: [PATCH] strftime "%z", timezone"
    on 99/09/26, WATANABE Hirofumi <eban@os.rim.or.jp> writes:

>では Time.now から "+0900" を得るにはどうしたらいいんでしょう?

timezone.el あたりをパクって Time#zone から作るくらいが無難
じゃないでしょうか??

-- gotoken

class Time
  ZONEDIFF = {
    "PST", "-800",
    "PDT", "-700",
    "MST", "-700",
    "MDT", "-600",
    "CST", "-600",
    "CDT", "-500",
    "EST", "-500",
    "EDT", "-400",
    "AST", "-400",
    "NST", "-330",
    "UT" , "+000",
    "GMT", "+000",
    "BST", "+100",
    "MET", "+100",
    "EET", "+200",
    "JST", "+900",
    "GMT+1" , "+100", "GMT+2" , "+200", "GMT+3" , "+300",
    "GMT+4" , "+400", "GMT+5" , "+500", "GMT+6" , "+600",
    "GMT+7" , "+700", "GMT+8" , "+800", "GMT+9" , "+900",
    "GMT+10", "+1000", "GMT+11", "+1100", "GMT+12", "+1200", "GMT+13", "+1300",
    "GMT-1" , "-100", "GMT-2" , "-200", "GMT-3" , "-300",
    "GMT-4" , "-400", "GMT-5" , "-500", "GMT-6" , "-600",
    "GMT-7" , "-700", "GMT-8" , "-800", "GMT-9" , "-900",
    "GMT-10", "-1000", "GMT-11", "-1100", "GMT-12", "-1200" }
  
  def zone_differential
    z = zone
    x = ZONEDIFF.keys.find{|k| k == z} and ZONEDIFF[x]
  end
end

In This Thread