当前位置:  开发笔记 > 编程语言 > 正文

舍入dateTimePicker值

如何解决《舍入dateTimePicker值》经验,为你挑选了1个好方法。

我计算之间的区别dateTimePicker2dateTimePicker1并将其转换为分钟,因为这,

durinmin = Convert.ToInt32((dateTimePicker2.Value - dateTimePicker1.Value).TotalMinutes);

问题是,例如,如果差值是"00:17:40",则durinmin = 18.但是我想保留仅完成分钟的值,即,durinmin=17是我希望我的程序考虑的值.怎么弄?



1> Jon Skeet..:

说过我不会期待这种行为,我只是注意到那些Convert.ToInt32轮次而不是截断 - 所以它的行为完全符合预期.该TotalMinutes物业返回17.6666(等),其被四舍五入至18.

您需要做的就是使用强制转换而不是方法 - 强制转换为int0:

TimeSpan difference = dateTimePicker2.Value - dateTimePicker1.Value;
int minutes = (int) difference.TotalMinutes;

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有