tangqiwei
级别: 探索解密
精华主题: 0
发帖数量: 3 个
工控威望: 121 点
下载积分: 601 分
在线时间: 20(小时)
注册时间: 2012-11-04
最后登录: 2014-10-28
查看tangqiwei的 主题 / 回贴
楼主  发表于: 2013-03-28 16:55
最近碰到一个问题,要计算设定时间和系统时间的一个天数差,自己做是可以做得出来,但是很麻烦,平年,闰年,跨月的,不知道哪位大侠有这方面的数学公式或者简单一点的方法可以进行计算的,谢谢
liu111
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 129 点
下载积分: 1913 分
在线时间: 14(小时)
注册时间: 2012-12-18
最后登录: 2018-01-25
查看liu111的 主题 / 回贴
1楼  发表于: 2013-03-28 18:14
自己做是可以做得出来 懒?
suegu2
级别: 家园常客
精华主题: 0
发帖数量: 318 个
工控威望: 583 点
下载积分: 6627 分
在线时间: 271(小时)
注册时间: 2012-09-22
最后登录: 2024-05-14
查看suegu2的 主题 / 回贴
2楼  发表于: 2013-03-28 20:43
能告诉下你是怎么做的吗
tangqiwei
级别: 探索解密
精华主题: 0
发帖数量: 3 个
工控威望: 121 点
下载积分: 601 分
在线时间: 20(小时)
注册时间: 2012-11-04
最后登录: 2014-10-28
查看tangqiwei的 主题 / 回贴
3楼  发表于: 2013-03-28 21:46
没有高手懂得这方面的公式吗?先顶起来再说
tangqiwei
级别: 探索解密
精华主题: 0
发帖数量: 3 个
工控威望: 121 点
下载积分: 601 分
在线时间: 20(小时)
注册时间: 2012-11-04
最后登录: 2014-10-28
查看tangqiwei的 主题 / 回贴
4楼  发表于: 2013-03-28 22:03
先说下我的思路吧,我这个项目跨年最多1年,也就是说,闰年也只要考虑1次就好了;首先对年进行比较,判断闰年就是年份/4,值=0,月份则是从1月份开始算,按日分别计算到设定月份和系统月份,相减,日就是设定月天数减去设定日加上系统日天数,得到天数差;值=1,在前面的基础上加上365或366。这样做,赋值,比较要做一大堆,求高手帮忙,有公式最好