PHP-5.5から使えるようになった DateTimeImmutable クラス。 DateTimeとの違いは値が不変であること。 DateTimeInterface というinterfaceも追加されていて、 これを使えば従来のDateTimeとも透過的に扱える。 とても素敵なクラスだと思う。 コード内の日付はintのunixtimeでもなく、文字列の Y-m-d H:i:s でもなく、 これで統一しよう、わーいと思って開発をしていたのだけども、 残念なことにどうにもbuggyなのである。 PHP :: Bug #64851 :: DateTimeImmutable::createFromFormat() returns DateTime PHP :: Bug #65502 :: DateTimeImmutable::createFromFormat returns DateTime D