[英]How do you format datetime to 24hours? I have a combobox with time starting at 00:00 in 15min intervals, but it crashes if I pick over 12:00
[英]How do I format hours in DateTime to return 0 instead of 12?
默认情况下,DateTime的格式字符串中的小时将0转换为12.例如,如果有
DateTime dt = new DateTime(1999, 1, 1, 0, 0, 0);
string s = dt.ToString("h:mm:ss");
s的值为“12:0:0”,而不是“0:0:0”。 有没有办法获得“0:00:00”?
你很亲密,试着改用它:
string s = dt.ToString("H:mm:ss");
而不是“h:mm:ss”,使用“H:mm:ss”
您需要在ToString方法中使用大写H而不是小写h。
即
DateTime dt = new DateTime(1999,1,1,0,0,0); string s = dt.ToString(“H:mm:ss”);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.