我需要以不同的格式回应不同语言的国际化时间。 现在我在创建日期时使用语言环境,但它也输出时间:
$date->toString();
29.05.2012 0:00:00
预期结果:
29.05.2012
在文档中我可以看到inly自定义格式(据我所知,如果我使用它们将不会应用国际化格式)。是否可以只输出日期,没有时间,就像那里描述的那样(据我所知zf支持国际格式:http://en.wikipedia.org/wiki/Date_format_by_country)?
我试过了:
echo $date->get(Zend_Date::DATE_SHORT, $locale);
echo $date->toString(Zend_Date::DATE_SHORT); ?>
// produces MMMMMMMM (letters instead of date? Oo)
答案 0 :(得分:0)
它没有用,因为有必要添加
Zend_Date::setOptions(array('format_type' => 'iso'));
在bootstrap而不是
Zend_Date::setOptions(array('format_type' => 'php'));
使用此选项,它可以正常工作!