C# DateTime。今天返回的小时/分钟错误

C# DateTime。今天返回的小时/分钟错误,c#,.net,datetime,C#,.net,Datetime,当我为以下内容进行输出时: DateTime.Today.ToString("dd-MM-yyyy_HH-mm_tt"); 它返回“08-09-2013_00-00_a.m.”而不是“08-09-2013_10-36_p.m.”(我当前的系统小时数) 是什么导致了这种行为?谢谢..使用日期时间。现在: DateTime.Now.ToString("dd-MM-yyyy_HH-mm_tt"); DateTime.Today提供当前时间的日期部分,时间组件设置为00:00:00 立即使用Date

当我为以下内容进行输出时:

DateTime.Today.ToString("dd-MM-yyyy_HH-mm_tt");
它返回“08-09-2013_00-00_a.m.”而不是“08-09-2013_10-36_p.m.”(我当前的系统小时数)


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

使用
日期时间。现在

DateTime.Now.ToString("dd-MM-yyyy_HH-mm_tt");
DateTime.Today
提供当前时间的日期部分,时间组件设置为
00:00:00

立即使用DateTime.Now

如果要比较时间,请提供其他信息

        DateTime start = new DateTime(2013, 6, 14,2,15,20);
        DateTime end = new DateTime(20013, 12, 14);
        TimeSpan difference = end - start;
        int haha = difference.Minutes;
        Console.WriteLine("Difference in days: " + difference.TotalMinutes);

使用
DateTime.Now.ToString(“dd-MM-yyyy\u HH-MM\u tt”)很好,很好,非常感谢你……谢谢你的帮助:)哦,几分钟前我刚看到那篇msdn文章,没有读那一行lol@Neo欢迎快乐编码!