仙台の山奥で自転車に乗ったり転んだり

愛車の GIOS でサイクリングしたりポタリングしたり、それをブログに記録してみたり。ロードバイクや自転車や坂のことを書いてみたり。ときたまプログラムのことを忘れないようにメモってみたり。

日時計算のバカなバグ

"月"だけを求める単純な処理で、ありえないおバカなバグがあった……。

$month    = date('n') - 1;
$res_time = mktime(0, 0, 0, $month);
// $res_timeに前月のタイムスタンプができていることを期待

みたいな感じのスクリプトを書いて、問題に気づいてなかった。
7月31日などにこのスクリプトが動くと、「6月31日=7月1日」になって大問題。

バカだ……。