目次

コーディング チェック 項目

DateTime型を文字列変換する際のミス

日付の書式編集の不具合により、午後から正しく動かなくなる例

不正なコード例:
[C#]

Console.WriteLine(DateTime.Now.ToString("yyyy/mm/dd"));

出力例(13:13:05に実行): 月のつもりで分が編集されて不正な動作を行う。

2009/13/27

正しいコード例:
[C#]

Console.WriteLine(DateTime.Now.ToString("yyyy/MM/dd"));

時刻の書式編集の不具合により、午後から正しく動かなくなる例

不正なコード例:
[C#]

Console.WriteLine(DateTime.Now.ToString("hh:mm:ss"));

出力例(13:35:05に実行): お昼ごはんを食べ終わるころに、不正な動作をし始める。

01:35:05

正しいコード例:
[C#]

Console.WriteLine(DateTime.Now.ToString("HH:mm:ss"));