您好,我实际上在我的 c# 应用程序中使用 datepicker。为了获取日期和时间,我在属性中使用了以下设置:
format = custom
customformat = dd MM yyyy hh mm ss
这很好用,但只显示 1 到 12 的小时分钟,我希望能够表示从 0 到 23 的小时。有什么建议吗?提前致谢。
您好,我实际上在我的 c# 应用程序中使用 datepicker。为了获取日期和时间,我在属性中使用了以下设置:
format = custom
customformat = dd MM yyyy hh mm ss
这很好用,但只显示 1 到 12 的小时分钟,我希望能够表示从 0 到 23 的小时。有什么建议吗?提前致谢。
请尝试 HH 而不是 hh:
格式 = 自定义
customformat = dd MM yyyy HH mm ss
进一步阅读:http: //msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
尝试使用:
customformat = dd MM yyyy HH mm ss
即使用大写字母H 而不是小写字母h。
您可以根据需要设置自定义格式dd MM yyyy HH mm ss
。您可以在此处查看自定义格式。DateTime
同样,您可以使用DateTime.TryParseExact()读取它的值:
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);