「checkdate」タグアーカイブ

その日が存在するか? (PHP)

PHPで日付を生成する際にはチェックが必要な場合があります。
例えば、2100年2月29日は存在するか?といったことです。

閏年は4年に一度ですが、さらに100年に1度の2月29日はありません。さらに400年に一度は2月29日があります。従って2100年2月29日は存在しません。2200年2月29日も存在しません。ところが、2000年2月29日は存在します。

2000年2月29日を何の感慨もなく過ごしましたが、400年に1度の珍しい日であったようです。

続きを読む その日が存在するか? (PHP)