时间:2019-03-08 标签:c#datetimepickersettime
c# datetimepicker set time
在我的 WinForm 上,我希望用户能够 'reset' 或 'clear' 单击按钮时的日期时间选择器。我的目标是将其设置为 00:00 上午,但我无法这样做。
我试过:
dateTimePicker1.Value = ("00:00: AM");
int reset = int.Parse("00:00: AM");
dateTimePicker1.Value = reset;
日期时间选择器采用自定义格式:hh:mm:tt
感谢任何帮助!
dateTimePicker1.Value 的类型是 DateTime。所以尝试这样的事情:
dateTimePicker1.Value = DateTime.Now.Date;
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "HH:mm tt";
试试这个:
dateTimePicker1.Value = DateTime.Now.Date;
这样做,小时、分钟和秒将设置为 00:00:00。
你可以试试
dateTimePicker1.Value = DateTime.Now.Date;
这会很好用。
尝试将您的自定义格式从 hh:mm tt
更改为 HH:mm tt
。
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "HH:mm tt";
dateTimePicker1.Value = DateTime.Now.Date;
正如我们在 MSDN 上看到的那样
https://msdn.microsoft.com/EN-US/library/8kb3ddd4%28v=VS.110,d=hv.2%29.aspx:
"hh" - 小时,使用从 01 到 12 的 12 小时制。
"HH" - 小时,使用从 00 到 23 的 24 小时制。
因此,我们可以预期以下行为:
DateTime date = new DateTime(2015, 02, 19, 0, 0, 0);
Console.WriteLine(date.ToString("hh:mm tt", CultureInfo.InvariantCulture));
// Displays 12:00 AM
Console.WriteLine(date.ToString("HH:mm tt", CultureInfo.InvariantCulture));
// Displays 00:00 AM
在我的 WinForm 上,我希望用户能够 'reset' 或 'clear' 单击按钮时的日期时间选择器。我的目标是将其设置为 00:00 上午,但我无法这样做。
我试过:
dateTimePicker1.Value = ("00:00: AM");
int reset = int.Parse("00:00: AM");
dateTimePicker1.Value = reset;
日期时间选择器采用自定义格式:hh:mm:tt
感谢任何帮助!
dateTimePicker1.Value 的类型是 DateTime。所以尝试这样的事情:
dateTimePicker1.Value = DateTime.Now.Date;
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "HH:mm tt";
试试这个:
dateTimePicker1.Value = DateTime.Now.Date;
这样做,小时、分钟和秒将设置为 00:00:00。
你可以试试
dateTimePicker1.Value = DateTime.Now.Date;
这会很好用。
尝试将您的自定义格式从 hh:mm tt
更改为 HH:mm tt
。
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "HH:mm tt";
dateTimePicker1.Value = DateTime.Now.Date;
正如我们在 MSDN 上看到的那样
https://msdn.microsoft.com/EN-US/library/8kb3ddd4%28v=VS.110,d=hv.2%29.aspx:
"hh" - 小时,使用从 01 到 12 的 12 小时制。
"HH" - 小时,使用从 00 到 23 的 24 小时制。
因此,我们可以预期以下行为:
DateTime date = new DateTime(2015, 02, 19, 0, 0, 0);
Console.WriteLine(date.ToString("hh:mm tt", CultureInfo.InvariantCulture));
// Displays 12:00 AM
Console.WriteLine(date.ToString("HH:mm tt", CultureInfo.InvariantCulture));
// Displays 00:00 AM