winform c#datetimepicker如何将默认时间设置为00:00:00

时间:2017-05-02 07:05:56

标签: c# winforms datetimepicker

以下是设置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,任何人都知道这是什么问题?

2 个答案:

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