tangqiwei
級別: 探索解密
精華主題: 0
發(fā)帖數量: 3 個
工控威望: 121 點
下載積分: 601 分
在線時間: 20(小時)
注冊時間: 2012-11-04
最后登錄: 2014-10-28
查看tangqiwei的 主題 / 回貼
樓主  發(fā)表于: 2013-03-28 16:55
最近碰到一個問題,要計算設定時間和系統時間的一個天數差,自己做是可以做得出來,但是很麻煩,平年,閏年,跨月的,不知道哪位大俠有這方面的數學公式或者簡單一點的方法可以進行計算的,謝謝
tangqiwei
級別: 探索解密
精華主題: 0
發(fā)帖數量: 3 個
工控威望: 121 點
下載積分: 601 分
在線時間: 20(小時)
注冊時間: 2012-11-04
最后登錄: 2014-10-28
查看tangqiwei的 主題 / 回貼
1樓  發(fā)表于: 2013-03-28 21:46
沒有高手懂得這方面的公式嗎?先頂起來再說
tangqiwei
級別: 探索解密
精華主題: 0
發(fā)帖數量: 3 個
工控威望: 121 點
下載積分: 601 分
在線時間: 20(小時)
注冊時間: 2012-11-04
最后登錄: 2014-10-28
查看tangqiwei的 主題 / 回貼
2樓  發(fā)表于: 2013-03-28 22:03
先說下我的思路吧,我這個項目跨年最多1年,也就是說,閏年也只要考慮1次就好了;首先對年進行比較,判斷閏年就是年份/4,值=0,月份則是從1月份開始算,按日分別計算到設定月份和系統月份,相減,日就是設定月天數減去設定日加上系統日天數,得到天數差;值=1,在前面的基礎上加上365或366。這樣做,賦值,比較要做一大堆,求高手幫忙,有公式最好