[問題] C語言的時間差

看板C_and_CPP作者 (nikeasyanzi)時間16年前 (2009/09/20 09:53), 編輯推噓6(6012)
留言18則, 7人參與, 最新討論串1/1
我想問說 例如1986/07/20 - 2007/12/01 這段時間的差距是多少 這個要怎麼做?? 不知道有人有什麼想法 因為我看了time的相關function 好像都沒提供類似的功能@@ 還是得要自己開發?? 如果有知道的先進 煩請指教一下 謝謝 -- CyberPanel 5000CP 換 NT.500 http://myurl.com.tw/05bd EmailCash 5000e 換 NT.500 http://myurl.com.tw/rgdq -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.172.102.235

09/20 17:54, , 1F
之前我都是自己開發耶..
09/20 17:54, 1F

09/20 17:55, , 2F
你可以查一下 class CDateTime,CTime 之類的類別
09/20 17:55, 2F

09/20 17:56, , 3F
自己換算嗎 那不就要考慮大小月和閏年的問題= =a
09/20 17:56, 3F

09/20 19:01, , 4F
報裡的話可以弄出timestamp相減再/86400 就可以得到天數
09/20 19:01, 4F

09/20 19:01, , 5F
就不用管大小月閏年
09/20 19:01, 5F

09/20 19:03, , 6F
暴力*
09/20 19:03, 6F

09/20 19:38, , 7F
得到天數以後, 要換算回歷時幾個月/幾年還是要考慮大小
09/20 19:38, 7F

09/20 19:38, , 8F
月和潤年啊XD
09/20 19:38, 8F

09/20 19:57, , 9F
要問幾個月/幾年的話不如自己做減法...
09/20 19:57, 9F

09/20 22:02, , 10F
不過我覺得閏年還是不能算 一個相對值 閏年要怎麼取?
09/20 22:02, 10F

09/21 00:26, , 11F
為啥不能算 爛一點的方法就從起始年到結束年算一次就知道了
09/21 00:26, 11F

09/21 01:42, , 12F
相對值 頂多用365.4先算出年 .... 後面的在想辦法
09/21 01:42, 12F

09/21 01:42, , 13F
反正就算把閏年大小月考慮進去 也是不准
09/21 01:42, 13F

09/21 01:44, , 14F
假設差30天 你要算他一個月還是30天?
09/21 01:44, 14F

09/21 10:33, , 15F
聽不懂。
09/21 10:33, 15F

09/21 10:34, , 16F
如果你要寫的系統用會計的年份算法,那每一年都是360天
09/21 10:34, 16F

09/21 10:34, , 17F
這種東東是by case的。
09/21 10:34, 17F

09/21 10:51, , 18F
哈哈, 果然會有衝突的地方就直接靠定義了:)
09/21 10:51, 18F
文章代碼(AID): #1AjVklhh (C_and_CPP)