blogPHPでWEB+DBシステムの開発をやっています。3分57秒5.2.0の新機能にDateTimeクラスがあります。既存のdate関係の関数をクラスにまとめたもののようです。以前から思っていたのですが、日付時間データを文字列や数値で持っているのに違和感がありました。DBからデータを取得した際、DBで日付時間型(PostgreSQLならtimestamp型)のものはPHPでもそのまま扱えないかな、と思っていました。そこで自分が構築しているアプリケーションではDBのレコードをModelに格納する際に自作のDateクラスに変換しています。しておけばそのModelを使う場合は日付時間をDateクラスのメソッドで操作できます。イメージとしては以下のような感じです。YYYY/MM/DD文字列で取得$model->registerTime->getFormatString('Y/m/d');?>日付時間は色々なフォーマットに変換して表現する(YYYY/MM/DDにしたりYYYYだけ取ったり)のでクラス化した方が後は扱いやすいと思うのですが、あまりこういった話は聞かないですね。DBの日付時間型関数が充実しているだけにPHPでも、と考えてしまいます。そこで冒頭のDateTimeクラスです。いずれはPDOを使ったDBアクセスではDBの日付時間型をこのクラスに変換してくれるようになって、日付時間はDateTimeクラスで扱うというのが標準になってくれれば良いなあ、と淡い期待を抱いています。常にDateTimeクラスにされると困る人もいるでしょうから、イメージとしてはこんな感じでしょうか。PDO::PARAM_DATE);?>ひそかに注目のクラスです。2006/11/10追記:PDOとの連携を考えてみました。adhocな方法ですが、いちおうDBの日付時間型をDateTimeクラスで表現できます。