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

From: nobu.nakada@...
Date: 1999-09-26 14:17:27 UTC
List: ruby-dev #7928
なかだです。

At Sun, 26 Sep 1999 19:28:35 +0900,
WATANABE Hirofumi <eban@os.rim.or.jp> 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るくらいがちょうどいいかも;-)" 伸悦

In This Thread