以下是设置datetimepicker值更改时间的代码
private void o_start_ValueChanged(object sender, EventArgs e)
{
o_start.CustomFormat = "dd-MM-yyyy hh:mm:ss";
o_start.Value = Convert.ToDateTime(System.DateTime.Today.ToShortDateString() + " 00:00:00");
}
但是在我选择日期后,winforms仍然显示12:00:00,任何人都知道这是什么问题?
答案 0 :(得分:1)
更改自定义格式小时部分:
HH
注意大写DateTimePicker
修改强>
虽然问题不在你的问题中,正如@ZoharPeled在评论中提到的那样,你可以使用Today
的{{1}}属性初始化System.DateTime
:
o_start.Value = System.DateTime.Today;
答案 1 :(得分:1)
对于24小时格式,小时应为HH而不是hh
o_start.CustomFormat = "dd-MM-yyyy HH:mm:ss";