HY!
DateTime.toString()在编写的调试器中提供了12个小时的返回时间。
我需要CultureInfo吗?
(在奥地利,我们习惯于从0到24小时计算)
THX
我的代码:
DateTime dtime = new DateTime(1900, 1, 1, Convert.ToInt32(tim2.hour), Convert.ToInt32(tim2.minute), Convert.ToInt32(tim2.second));
label2.Text = dtime.ToString ("hh:mm:ss.F");
调试器:
+ dtime {01.01.1900 00:05:48} System.DateTime
+ label2.Text "12:05:48" string
答案 0 :(得分:6)
hh
是12小时格式(即0:05是12:05 AM)。听起来您想使用HH
代替,这是一种24小时格式:
label2.Text = dtime.ToString ("HH:mm:ss.F");
可以找到格式化程序的相关文档here。
答案 1 :(得分:2)
在custom date format string中,hh
使用12小时制显示小时。如果您想要24小时制,请使用HH
。
答案 2 :(得分:0)
dtime.ToString('HH:mm:ss.F");