« 帰国~ | トップページ | インフルエンザ?? »

2005.02.02

日付の判定

うーん。。。。
昨日は障害対応で一日が終わってしまった。

とあるシステムでとある処理が実行されている形跡がない。
こりゃどういうことだ、と調査を行うと日付判定に問題があり。
そのプログラムは同一月に複数回実行されると他の処理に影響があるため、前回実行日付から15日以内であれば自動的に処理がキャンセルされる作りになっていたという。
そして一般的に月末日に走行する。
1/31は2005年初の処理日であった。
つまり……

2004/12/31と2005/1/31を比較すれば1/31はもちろん前回実行より15日以上経過しているわけであるから処理が走るはずである。
ところが、何を考えていたのか12/31と1/31を単純に比較したため、12/31は1/31よりも未来であるため処理が走らなかった!

……越年処理のごくごく初歩的なロジックミスだろ、おい。
もう脱力。

|

« 帰国~ | トップページ | インフルエンザ?? »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/2022/2777868

この記事へのトラックバック一覧です: 日付の判定:

« 帰国~ | トップページ | インフルエンザ?? »