手元のバージョンのPHPで「2009-01-01 00:00:00+0900」(日本時間で2009年一月一日午前零時)のunix timeを計算したら、1230735600になった。
・・・あれ?そういえば、今までに何秒か「閏秒」が設定されているから、午前零時のunix timeってその分だけ増えていなければいけないのでは無かろうか?
テストしたのが4.3.11などというサポート切れのバージョンなのがいけないのか?
(検索したら、他の言語では閏秒を考慮する実装もあるらしい。PHP5とかがどうなのかよく分からない。まぁ、私の仕事には関係ないが。)
ちなみに、来年は閏秒がありますね。