【发布时间】:2011-07-02 06:27:30
【问题描述】:
我在获取要从我的函数返回的正确日期格式时遇到问题。 ZF 文档说,如果我使用常量“Zend_Date::DATES”或“Zend_Date::DATE_MEDIUM”,它应该以03.09.2011 格式返回日期,用于 en_us 语言环境Zend Documentation 但我得到的日期是这样返回的@ 987654323@ 这两个常数。但是,如果我使用“Zend_Date::DATE_SHORT”常量,我会得到03/09/11,这正是文档所说的。那么为什么其他两个常量给了我不同的格式……如果出现问题,它是不是一些通用的默认值?我怀疑这是一个 ZF 错误,因为很多人会用这个错误淹没他们,所以我确定我只是出了点问题,但我不知道它可能是什么,需要任何人的一点帮助有兴趣。
这是我的功能:
function ZEND_format_date_locale_display($str_date, $lang_LOCALE)
{
include_once $zend_lib_path . '/Zend/Date.php';
$date = new Zend_Date();
$date->set($str_date, 'yyyy-MM-dd');
$date = $date->toString(Zend_Date::DATES, $lang_LOCALE);
return $date;
}
日期来自 mysql 数据库,例如 2011 年 3 月 9 日的“2011-03-09”。
我这样调用函数:
ZEND_format_date_locale_display('2011-03-09', 'en_us')
感谢任何帮助或想法。提前致谢。
【问题讨论】:
标签: php zend-framework