2012-01-31 48 views
1

我有以下代码:Zend日期是单身吗?

$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()); 

由于某种原因被设置$这个 - >查看 - > TODATE和$这个 - >查看 - > FROM日期值相同的值。有什么想法可能会导致这种情况?我完全被难住了。

谢谢!

回答

1

我刚试过,更基本的代码:

<?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

+0

我打赌选项b是解决方案。我希望知道Zend中的一些已知错误:(时间阅读更多文档,并查看代码正在做什么。 – djs22 2012-02-01 02:49:39