计算两个unix时间戳之间的月份差异(一个月中的平均天数为30)的最短方法是什么? Date :: diff可用于处理DateTime对象,但我想知道是否有一种巧妙的方法来处理时间戳...
答案 0 :(得分:0)
好吧,30天是60 * 60 * 24 * 30 = 2592000秒,所以只需将差值除以该数字:
(endTime - startTime) / 2592000
答案 1 :(得分:0)
我同意上述解决方案,但仍然不准确。您最好使用DateTime对象;您可以使用Unix TimeStamps加载它,如下所示:
$dateTime->setTimestamp( $stamp );