From: IKARASHI Akira Date: 1999-03-23T11:50:19+09:00 Subject: [ruby-dev:6452] Re: Time#+ 五十嵐です。 Yukihiro Matsumoto writes: >|time += 0 >| >|p time.strftime("%Z") # GMTを期待、でも => "JST" >| >|前者は、よくわからないけど。後者はGMTであって欲しい。 > >後者がGMTを期待と言うのは分かるような気もします.つまり,表 >示がGMTである時刻オブジェクトに秒数を加えた(あるいは引いた) >時刻の表示もGMTであって欲しいというものですね. > ># time += 0 はtimeと同じ秒数の別のオブジェクトであることに注目 > >基本的に前向きなんですが,一応,この場合時刻オブジェクトに置 >けるGMTモードの意味についての議論が発生することを望みます. 「意味」というのはわからないんですが、このモードというのは 文字コードのようなもので、 str = "漢字" str += "" したら、元のstrは JIS や EUC だったものが、UNICODE になってしまった ような気持ち悪さがあるんじゃないでしょうか? Javaなんかだと、たしかこういう変換をしたと思います。 ファイルから読み込むときに正規化する、という話なんでそこまで 気持ち悪くはないんですが。 ...というわけで演算の結果、保存される方に一票です。 あと、話は変わるんですが、ついでに...宴会のときに www.ruby.org は だめだけど、www.jp.ruby.org, www.en.ruby.orgなら取れそうだという 話をしようと思っていたのですが、スッカリ忘れていました。 http://ruby.org/ を見てみて下さい。 -- 五十嵐 晃(ikarashi@itlb.te.noda.sut.ac.jp)