朝、仕事場でトラブルが発生していた様だ!
聞くと閏年関連のバグのよう!
とある入力があって期間をチェックしているが、一年間なので2008/02/28~2009/02/28となるが、間違っていて~2009/02/29になっていたのが原因だった。(こんな日付無いよね)
担当者は2009/03/01迄とした様だが…
プログラムをみてみると、とっても最悪!
1.日付を文字列として受け取り日付型に変換。本日日付を作成。
2.1年後の日付を得るため、再度文字列変換し年月日に分解し年に+1。組み立て直す…
有り得んだろ?
日付型にしたなら日付型で演算して比較しろって…
まだ、こんなのがあるかもと思うと頭が痛い…
以下のコメントは、その投稿者が所有するものでサイト管理者はコメントに関する責任を負いません。