如何计算两个日期之间的时间间隔

fredarrale1973

New member
大家好,有人能帮帮我吗?如果你没办法写出程序,也没关系,就给我提供算法,我自己去做。我需要计算出两个给定日期之间的时长。比如说,我选择了1992年11月1日和2001年8月6日,结果应该是X年X个月X天。我知道这很简单,但是我还没有想出算法,而且不要忽略闰年。谢谢!
 
在PHP中很容易:$seconds, "minutes"=>$minutes, "Hours"=>$hours, "Days"=>$days, "Weeks"=>$weeks, "Months"=>$months, "Years"=>$years ) ; return $diffArr;}print_r(dateDiff("2012-02-21 11:11:11","2011-01-01 10:09:11"));?>
 

mogaggiftxe1983

New member
哦,抱歉,我刚刚谷歌了一下,找到了这个片段,哈哈。说个认真的,要记住所有的函数几乎是不可能的。所以我一点都不关心!没关系,因为我有netbeans。EDIT:那不支持PHP < 5.3
 

hurttorenel1986

New member
我也不记得它们,把它们都记住很愚蠢。但你应该记住通常有哪些 PHP 函数可用。例如在这种情况下,我想到了 DateTime 类有 diff 功能,所以我查阅了手册并找到了链接。现代 IDE 工具可以帮我们记住语法。
 

loytrastihy1981

New member
谢谢你的建议,我肯定会试试。另外,是的,PHP看起来真的已经成为了毕业生。这些天我发现有很多静态方法。我真的觉得我应该回学校学习了lol。
 
顶部