我有一個問題,從我的函數返回正確的日期格式。 ZF文檔說,如果我使用常量「Zend_Date :: DATES」或「Zend_Date :: DATE_MEDIUM」,它應該返回格式爲03.09.2011
的en_us語言環境的日期Zend Documentation但是我得到的日期是這樣的Mar 9, 2011
這兩個常量。但是,如果我使用「Zend_Date :: DATE_SHORT」常量,則獲得03/09/11
,這正是文檔所說的。那麼爲什麼其他兩個常量會給我一種不同的格式......如果出現了什麼問題,它是否是全部默認的?我懷疑這是一個ZF錯誤,因爲大量的人會用這個錯誤淹沒它們,所以我確信我只是有錯誤,但我無法弄清楚它可能是什麼,需要一些幫助給任何人感興趣。Zend給CONSTANT Zend_Date :: DATES格式錯誤的日期
這裏是我的功能:
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-03-09' 的爲2011年3月9日的日期。
我調用該函數是這樣的:
ZEND_format_date_locale_display('2011-03-09', 'en_us')
任何幫助或想法讚賞。提前致謝。
感謝您的回覆。我剛剛檢查了語言環境,它使用'en_US'作爲值。如果我將它更改爲法語爲「fr_FR」,我會遇到同樣的問題......任何其他想法? – Ronedog 2011-02-22 20:16:04