请教各位高手,在DELPHI如何计算两个月份之间的天数?
我用两个datetimepicker: datetimepicker1,datetimepicker2 获取两个月份
怎样计算datetimepicker2与datetimepicker1两个的天数?
比如说
datetimepicker1取值为2007.6.13
datetimepicker2取值为2007.9.19
我需要计算所选月份的天数,也就是2007年6月1日-2007年9月30日之间有多少天?
我用两个datetimepicker: datetimepicker1,datetimepicker2 获取两个月份
怎样计算datetimepicker2与datetimepicker1两个的天数?
比如说
datetimepicker1取值为2007.6.13
datetimepicker2取值为2007.9.19
我需要计算所选月份的天数,也就是2007年6月1日-2007年9月30日之间有多少天?
解决方案 »
- 怎么获得网络上计算机的名称
- 有关长sql语句的写法,请高手指点!!!
- 请教大伙一个问题,DELPHI的类和类型怎么理解?
- 怎么能在预览中把打印按钮去掉,等
- 散光最后122分,快来领分吧!
- 在线求助!当鼠标在ListView上移动时怎样知道当前光标移到了第几列?
- 求助:在delphi盒子下载的FastReport.v2.5注册版现在不能用了,不知道为什么,谁能帮帮我
- 如何将文件进行base64编码?
- 一个关于Delphi的简单循环外提(编译优化)的测试,有兴趣进来看看
- 請各位高手幫幫忙.急~~在線等
- 诚聘资深Delphi研发工程师、质量工程师(上海全职)(年薪10万+)
- delphi+mssqlserver C/S 管理系统, 如果同时用户不多( 10多个以下),较为正常.如果同时用户较多(20个以上),即常有断开数据库连接情况出现,,,,
DateUtils;function DaysBetween(const ANow, AThen: TDateTime): Integer;
DayDiff: Integer
DayDiff:=StrToDateTime('2007-11-30')-StrToDateTime('2007-2-10')
DateUtils;function DaysBetween(const ANow, AThen: TDateTime): Integer;还是月亮的方法好
其实DaysBetween要引用DateUtils单元,不是很好,而且DaysBetween就是用trunc(DateTimePicker2.datetime-DateTimePicker1.datetime)的出的,所以还是↑飞刀客↑的好!
DayDiff: Integer;
DayDiff:=trunc(DateTimePicker2.datetime-DateTimePicker1.datetime);
时间是小数部分,是一个分数,精确到 1ms
6:00 是 6 / 24
6:30 比方就是 (6 * 60 + 30) / (24 * 60)
6:30:30 就是 (6*60*60 + 30*60 + 30) / (24*60*60)
sql标准不太一样楼上的 DayDiff:=trunc(DateTimePicker2.datetime-DateTimePicker1.datetime); 是不安全的trunc(DateTimePicker1.datetime) - trunc(DateTimePicker2.datetime) 才行楼上的 TDate 在 delphi的确有这个类型,但按IEEE标准来说,日期时间是一个整体,无法分开,用TDateTime兼容性比较大
能说说原因吗?