如何使用Zend_Date()上个月获得?

时间:2014-08-06 07:04:13

标签: php zend-framework

我上个月使用下面的代码:

$date = new Zend_Date();
$date->setTimezone("UTC");
$date->sub('1', 'MM');
echo $date->get("yyyy-MM");

但是,如果转到20150101那么echo结果会2014-12还是2015-00?如何测试我的猜测?

我已使用new Zend_Date(array('year' => 2015, 'month' => 1, 'day' => 1))对此进行了测试,并返回2014-12,因此已经解决了。

1 个答案:

答案 0 :(得分:1)

另一种替代方式可能是:

$nextYear = strtotime('2015-01-01');
$date = new Zend_Date($nextYear);
$date->setTimezone("UTC");
$date->sub('1', 'MM');
echo $date->get("yyyy-MM");