这是设置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");
}
但是,我选择日期后仍然显示12:00:00,任何人都知道有什么问题?
自定义格式更改小时部分:
o_start.CustomFormat = "dd-MM-yyyy HH:mm:ss";
请注意资本HH
编辑
尽管这不在您的问题中,正如@zoharpeled在他的评论中提到的那样,您可以使用System.DateTime
的Today
初始化DateTimePicker
:
o_start.Value = System.DateTime.Today;
在24小时格式中,小时应为hh而不是hh
o_start.CustomFormat = "dd-MM-yyyy HH:mm:ss";