gpt4 book ai didi

php - 如何计算两个 Zend_Date 对象之间的差异,以月为单位

转载 作者:可可西里 更新时间:2023-11-01 13:02:58 25 4
gpt4 key购买 nike

我有两个 Zend_Date 类的对象,我想计算它们在整个日历月中的差异。我该怎么做?

<?php
$d1 = new Zend_Date('1 Jan 2008');
$d2 = new Zend_Date('1 Feb 2010');
$months = $d1->sub($d2)->get(Zend_Date::MONTH);
assert($months == -25); // failure here

提前致谢!

最佳答案

在 Zend_Measure_Time 的帮助下,您可以轻松获得您想要的任何差异:

    $timeNow = new Zend_Date();
$timeThen = new Zend_Date("2011-05-21T10:30:00");
$difference = $timeNow->sub($timeThen);

$measure = new Zend_Measure_Time($difference->toValue(), Zend_Measure_Time::SECOND);
$measure->convertTo(Zend_Measure_Time::MONTH);

echo $measure->getValue();

无需复杂的计算!

关于php - 如何计算两个 Zend_Date 对象之间的差异,以月为单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3032101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com