日期:2014-05-17  浏览次数:21148 次

如何使datetimepicker的时间值只精确到小时?
我的datetimepicker以yyyy-MM-dd HH的形式显示,我想在修改时间后让时间值自动取为正点时刻,但是控件会自动加上当前时次的分和秒,例如选择17时后,datetimepicker的value为2012-1-4 17:55:55,而我只想得到value为2012-1-4 17:00:00,该如何设置?
------最佳解决方案--------------------
错了应该是:

int nHours=datetimepicker.Value.Hour;
DateTime tmValue=datetimepicker.Value.Date+TimeSpan.FromHours((double)nHours);

tmValue就是你要的时间,
------其他解决方案--------------------
显示的时候格式化输出
------其他解决方案--------------------
int nHours=datetimepicker.Value.Hour;
datetimepicker.ValueDateTime tmValue=datetimepicker.Value.Date+TimeSpan.FromHours((double)nHours);
------其他解决方案--------------------
datetimepicker是个控件吧。我用的是my97datepicker,想精确到秒