作者nikeasyanzi (nikeasyanzi)
看板C_and_CPP
标题[问题] C语言的时间差
时间Sun Sep 20 17:53:48 2009
我想问说 例如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
1F:推 tropical72:之前我都是自己开发耶.. 09/20 17:54
2F:→ tropical72:你可以查一下 class CDateTime,CTime 之类的类别 09/20 17:55
3F:→ nikeasyanzi:自己换算吗 那不就要考虑大小月和闰年的问题= =a 09/20 17:56
4F:推 buganini:报里的话可以弄出timestamp相减再/86400 就可以得到天数 09/20 19:01
5F:→ buganini:就不用管大小月闰年 09/20 19:01
6F:→ buganini:暴力* 09/20 19:03
7F:→ VictorTom:得到天数以後, 要换算回历时几个月/几年还是要考虑大小 09/20 19:38
8F:→ VictorTom:月和润年啊XD 09/20 19:38
9F:推 LPH66:要问几个月/几年的话不如自己做减法... 09/20 19:57
10F:推 buganini:不过我觉得闰年还是不能算 一个相对值 闰年要怎麽取? 09/20 22:02
11F:→ akasan:为啥不能算 烂一点的方法就从起始年到结束年算一次就知道了 09/21 00:26
12F:推 buganini:相对值 顶多用365.4先算出年 .... 後面的在想办法 09/21 01:42
13F:→ buganini:反正就算把闰年大小月考虑进去 也是不准 09/21 01:42
14F:→ buganini:假设差30天 你要算他一个月还是30天? 09/21 01:44
15F:→ MOONRAKER:听不懂。 09/21 10:33
16F:→ MOONRAKER:如果你要写的系统用会计的年份算法,那每一年都是360天 09/21 10:34
17F:→ MOONRAKER:这种东东是by case的。 09/21 10:34
18F:推 VictorTom:哈哈, 果然会有冲突的地方就直接靠定义了:) 09/21 10:51