如何使datetimepicker的时间值只精确到小时?

vortexroc 2012-01-04 05:58:17
我的datetimepicker以yyyy-MM-dd HH的形式显示,我想在修改时间后让时间值自动取为正点时刻,但是控件会自动加上当前时次的分和秒,例如选择17时后,datetimepicker的value为2012-1-4 17:55:55,而我只想得到value为2012-1-4 17:00:00,该如何设置?
...全文
586 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Loki Zhao 2012-12-03
  • 打赏
  • 举报
回复
datetimepicker是个控件吧。我用的是my97datepicker,想精确到秒
stonespace 2012-01-04
  • 打赏
  • 举报
回复
错了应该是:

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

tmValue就是你要的时间,
stonespace 2012-01-04
  • 打赏
  • 举报
回复
int nHours=datetimepicker.Value.Hour;
datetimepicker.ValueDateTime tmValue=datetimepicker.Value.Date+TimeSpan.FromHours((double)nHours);
  • 打赏
  • 举报
回复
显示的时候格式化输出

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧