计算两个unix时间戳之间的时间(以月为单位)

时间:2010-06-12 13:47:54

标签: php

计算两个unix时间戳之间的月份差异(一个月中的平均天数为30)的最短方法是什么? Date :: diff可用于处理DateTime对象,但我想知道是否有一种巧妙的方法来处理时间戳...

2 个答案:

答案 0 :(得分:0)

好吧,30天是60 * 60 * 24 * 30 = 2592000秒,所以只需将差值除以该数字:

(endTime - startTime) / 2592000

答案 1 :(得分:0)

我同意上述解决方案,但仍然不准确。您最好使用DateTime对象;您可以使用Unix TimeStamps加载它,如下所示:

$dateTime->setTimestamp( $stamp );
相关问题