From: nobu.nakada@... Date: 1999-09-26T23:17:27+09:00 Subject: [ruby-dev:7928] Re: [PATCH] strftime "%z", timezone なかだです。 At Sun, 26 Sep 1999 19:28:35 +0900, WATANABE Hirofumi wrote: > :|それはそれとしてもともと "%z" なんて strftime には普通ないら > :|しく, これを使うのはまずいか. > : > :ですねえ。互換性に問題があるものを全部取り込んだらきりがない > :ですし。 > > missing/strftime.c を取り込んでしまうのはちょっと大きい気がするし. > では Time.now から "+0900" を得るにはどうしたらいいんでしょう? Time.now.instance_eval { to_i - Time.mktime(*gmtime.to_a[0, 6].reverse).to_i # 時差を秒単位で得る }.instance_eval { "%+.2d%.2d" % (self / 60).divmod(60) # +HH:MM に変換 } って変な書き方してますが、GMT での時刻表現を使ってローカルタイム を作るという遣り方でどうでしょうか。 -- そうだ 強気に ちょっと インチキに☆彡 中田 "Bugるくらいがちょうどいいかも;-)" 伸悦