Zend framework Zend_Date()未给出正确/预期的结果

Zend framework Zend_Date()未给出正确/预期的结果,zend-framework,zend-date,Zend Framework,Zend Date,Zend_Date函数返回值“2012年2月10日”。它应该返回“2012年10月2日”。如果给定的日期大于12,则返回当前输出。我不知道我错过了什么。请帮帮我 谢谢您用来调用函数的代码是什么 不同的国家使用不同的日期格式。有些使用dd/mm/yyyy,有些使用mm/dd/yyyy。您在日和月传递的顺序与函数预期的调用方式不同 在调用函数之前,请尝试反转月份和日期。调用函数时使用的代码是什么 不同的国家使用不同的日期格式。有些使用dd/mm/yyyy,有些使用mm/dd/yyyy。您在日和月传递

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


谢谢

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

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


在调用函数之前,请尝试反转月份和日期。

调用函数时使用的代码是什么

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


在调用函数之前,请尝试反转月份和日期。

如果格式为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();

如果格式为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();

$date=新Zend_日期($value)$行[]=$date->toString()$日期=新的Zend_日期($value)$行[]=$date->toString();它起作用了。但我也需要时、分、秒和am/PM。你可以在这里找到Zend_日期常数:它在工作。但我也需要时、分、秒和am/PM。您可以在此处找到Zend_日期常数: