您好我实际上在我的c#应用程序中使用了datepicker。为了获取日期和时间,我在属性中使用了以下设置:
format = custom
customformat = dd MM yyyy hh mm ss
这个工作正常,但只显示1到12小时的分钟,我希望能够代表从0到23的小时。任何建议?提前谢谢。
答案 0 :(得分:1)
请尝试HH而不是hh:
format = custom
customformat = dd MM yyyy HH mm ss
答案 1 :(得分:1)
尝试使用:
customformat = dd MM yyyy HH mm ss
即使用大写字母H而不是小写字母h。
答案 2 :(得分:0)
您可以根据自己的要求设置自定义格式dd MM yyyy HH mm ss
。您可以检查here的自定义格式。同样,您可以使用DateTime.TryParseExact()在DateTime
中将其值读取为:
string strDateStarted = datetimepicker1.Value.Tostring();
DateTime datDateStarted;
DateTime.TryParseExact(strDateStarted, new string[] { "dd MM yyyy HH mm ss" }, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out datDateStarted);
Console.WriteLine(datDateStarted);