看板 C_and_CPP 關於我們 聯絡資訊
我想問說 例如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
tropical72:之前我都是自己開發耶.. 09/20 17:54
tropical72:你可以查一下 class CDateTime,CTime 之類的類別 09/20 17:55
nikeasyanzi:自己換算嗎 那不就要考慮大小月和閏年的問題= =a 09/20 17:56
buganini:報裡的話可以弄出timestamp相減再/86400 就可以得到天數 09/20 19:01
buganini:就不用管大小月閏年 09/20 19:01
buganini:暴力* 09/20 19:03
VictorTom:得到天數以後, 要換算回歷時幾個月/幾年還是要考慮大小 09/20 19:38
VictorTom:月和潤年啊XD 09/20 19:38
LPH66:要問幾個月/幾年的話不如自己做減法... 09/20 19:57
buganini:不過我覺得閏年還是不能算 一個相對值 閏年要怎麼取? 09/20 22:02
akasan:為啥不能算 爛一點的方法就從起始年到結束年算一次就知道了 09/21 00:26
buganini:相對值 頂多用365.4先算出年 .... 後面的在想辦法 09/21 01:42
buganini:反正就算把閏年大小月考慮進去 也是不准 09/21 01:42
buganini:假設差30天 你要算他一個月還是30天? 09/21 01:44
MOONRAKER:聽不懂。 09/21 10:33
MOONRAKER:如果你要寫的系統用會計的年份算法,那每一年都是360天 09/21 10:34
MOONRAKER:這種東東是by case的。 09/21 10:34
VictorTom:哈哈, 果然會有衝突的地方就直接靠定義了:) 09/21 10:51