From: gotoken@... (GOTO Kentaro) Date: 1999-09-26T20:19:58+09:00 Subject: [ruby-dev:7925] Re: [PATCH] strftime "%z", timezone In message "[ruby-dev:7924] Re: [PATCH] strftime "%z", timezone" on 99/09/26, WATANABE Hirofumi 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