Zend_Date()没有给出正确/预期的结果

时间:2012-10-02 05:39:19

标签: zend-framework zend-date

Zend_Date函数返回值“2012年2月10日”。它应该返回“2012年10月2日”。如果给出的日期大于12,则返回当前输出。我不知道我错过了什么。请帮我。

由于

2 个答案:

答案 0 :(得分:1)

如果您的格式为YYYY-MM-DD(2012-10-02),请尝试以下代码:

$str  = '2012-10-02';
$date = new Zend_Date($str, Zend_Date::YEAR . '-' . Zend_Date::MONTH . '-' . Zend_Date::DAY);
echo $date->toString();

答案 1 :(得分:0)

您用来调用该函数的代码是什么?

不同国家/地区使用不同的日期格式。有些使用dd / mm / yyyy其他人使用mm / dd / yyyy。您在日期和月份中传递的顺序与函数预期调用的方式不同。

在拨打该功能之前,请尝试倒拨月份和日期。