DateTime.Today すら使わない

VB .NET の話。

時刻の比較をするときは、かならず yyyy/MM/dd や yyyy/MM/dd hh:mm:ss などの書式で文字列へ変換し、その文字列同士を比較する。 If DataTable.Rows(hoge).Item("DBからとってきた日付") = DateTime.Now.ToString("yyyy/MM/dd") Then とか。

なぜこのようなやり方をするのだろう、このプロジェクトのチームリーダーは。わたしにはわからない。 DateTime 型のまま比較すると何か問題でもあるのか?時刻なりミリ秒なり、不要な部分は別な落とし方があるだろうに。

日付、時刻の比較をするたび ToString() が乱舞する。きもちよくない。