C#日期选择器24小时的日期和时间

时间:2013-03-31 08:56:29

标签: c#

您好我实际上在我的c#应用程序中使用了datepicker。为了获取日期和时间,我在属性中使用了以下设置:

format = custom
customformat = dd MM yyyy hh mm ss

这个工作正常,但只显示1到12小时的分钟,我希望能够代表从0到23的小时。任何建议?提前谢谢。

3 个答案:

答案 0 :(得分:1)

请尝试HH而不是hh:

format = custom

customformat = dd MM yyyy HH mm ss

进一步阅读:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

答案 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);