Zend日期为单身


Zend date is singleton?

我有以下代码:

$fromDate = new Zend_Date();
$this->view->fromDate = $fromDate->getIso();
$this->mongoFromDate = new MongoDate($fromDate->getTimeStamp());
$toDate = new Zend_Date();
$toDate->setDay(3);
$this->view->toDate = $toDate->getIso();
$this->mongoToDate = new MongoDate($toDate->getTimeStamp());

出于某种原因,将$this->view->toDate和$this->view->fromDate值设置为相同的值。你有什么想法吗?我完全被难住了。

谢谢!

我刚刚尝试了这个更基本的代码:

<?php
include("Zend/Date.php");
$fromDate = new Zend_Date();
echo $fromDate->getIso();
echo "<br />";
$toDate = new Zend_Date();
$toDate->setDay(3);
echo $toDate->getIso();

我得到了预期的结果:

2012-01-31T22:22:30+00:00
2012-01-03T22:22:30+00:00

因此,要么(a)你的Zend_Date奇怪地坏了,这似乎不太可能,要么(b)你的视图代码没有做你认为它在做的事情,要么(c)现在是你所在月份的第三个月:D