クラスでも年号を表示してみたいですよね。ところが、ないのです。orzそれはちょっとないんじゃないかなぁ。導入されたクラスで新しいんだから、それぐらい忘れないでほしい...西暦と和暦の比較さて、日時を和暦で表せることは分かったのですが、使いこなすには注意が必要です。クラスの派生クラスであることを気にしなくなります。オブジェクト指向だから当たり前なのですが、ここに問題が出てきてしまいます。解釈のしかたが違うということですね。セットなどしてしまったら目も当てられません。オブジェクトとして扱っていたとしても、実装クラスが何であるかを意識していなければいけないということです。オブジェクトを比較したらどうなるでしょう。同じ時間を表現を変化させて表しているだけなので、時間という本質は変わりません。クラスとしては異なるわけです。オブジェクトにセットしています。この比較はどうなるでしょう。オブジェクトであることは確認できました。メソッドの実装を考えればしかたないですね。それでは、どうやって比較しましょう?比較できるものに変換すればいいですね。クラスか、ミリ秒表記のどちらかが使えると思います。プラガブルロケールなど、今までより簡単にロケールを変更しやすくなっています。クラスで表されている情報も実際には異なるクラスで現されている可能性があります。オブジェクトの比較や、値の設定などは注意する必要がありそうです。おわりに和暦を待ち望んでいた人はかなり多いのではないでしょうか。クラスのように自前で作られている方も多いと思います。和暦が使えるようになったのは、とても喜ばしいことです。クラスとのコンバートができないのがちょっと残念ですけど。ところで、このクラスを作成されたのは国際化チームの奥津さんです。分かったかというと、ソースコードに署名がしてあったのです。ソースコードに署名されているのははじめてみたのでした。