1

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

谢谢

4

2 回答 2

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();
于 2012-10-02T07:05:23.963 回答
0

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

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

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

于 2012-10-02T06:13:50.950 回答