DateTime.Today返回错误的小时/分钟

Neo*_*Neo 2 .net c# datetime

当我输出:

DateTime.Today.ToString("dd-MM-yyyy_HH-mm_tt");
Run Code Online (Sandbox Code Playgroud)

它返回给我"08-09-2013_00-00_a.m." 而不是"08-09-2013_10-36_p.m." (我目前的系统时间).

是什么导致这种行为?谢谢..

msh*_*yem 10

用途DateTime.Now:

DateTime.Now.ToString("dd-MM-yyyy_HH-mm_tt");
Run Code Online (Sandbox Code Playgroud)

DateTime.Today为时间组件设置的当前时间的日期部分00:00:00.

请参阅msdn文档.