【问题标题】:how to reset the time of datetimepicker in C#如何在 C# 中重置 datetimepicker 的时间
【发布时间】:2009-08-15 17:17:52
【问题描述】:

我想手动将日期时间选择器的时间重置为 00:00。当我从中选择日期时,我会得到实例的时间,我选择时间有什么办法可以将其重置为给定时间?

【问题讨论】:

    标签: c# winforms datetime


    【解决方案1】:

    这个怎么样:

    picker.Value = picker.Value.Date;
    

    编辑:要指定特定时间,您可以使用以下内容:

    TimeSpan time = new TimeSpan(3, 30, 0); // 3 hours and 30 minutes
    picker.Value = picker.Value.Date + time;
    

    【讨论】:

    • 该死的好人一直在寻找我可以给自己一些时间价值的地方,但这无论如何解决了我的问题。但是,如果你能给我一个解决方案,让我自己给时间价值,这将是一个很大的帮助,我什至感谢你:D
    • Mobin:已编辑以表明这一点(您也可以使用“AddHours”或类似的东西)。如果这不是你的意思,请解释一下,我会看看我能做什么。
    • 先生,这正是我的意思,非常感谢:D:D
    【解决方案2】:

    将时间重置为 00:00:00

    dateTimePicker.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0);
    

    重置前:

    2009-08-15 20:27:42
    

    重置后

    2009-08-15 00:00:00
    

    【讨论】:

      【解决方案3】:

      您可以转到设计器并将 DateTimePicker 控件的 Value 属性设置为 00:00 - 它会在设计器中消失,但值将是 00:00。

      【讨论】:

        猜你喜欢
        • 2019-07-31
        • 2013-08-03
        • 2015-04-11
        • 1970-01-01
        • 1970-01-01
        • 2011-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多