PHPの時刻系の罠 月末にだけ年月日の取得がおかしくなる。 //月末31日などに下記を実行すると七月と判定されてしまう問題。 DateTime::createFromFormat('Y/m', '2024/06'); しかもこれが、月末にしか発生しないのでバグとしては発見しにくい。 (もちろんcreateFromFormatメソッドの仕様を事前確認しようというはもっともですよねー、うん、はい) 再現にはPHP実行環境の時刻設定が必要なので、テストなどでも見逃しやすそう。 PHP: createFromFormat使用時の注意点 https://cyublog.com/articles/php-…