如何在没有时间的情况下从Zend_Date获取国际化日期字符串

时间:2012-06-06 16:56:39

标签: zend-framework zend-date

我需要以不同的格式回应不同语言的国际化时间。 现在我在创建日期时使用语言环境,但它也输出时间:

$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)

1 个答案:

答案 0 :(得分:0)

它没有用,因为有必要添加

Zend_Date::setOptions(array('format_type' => 'iso'));

在bootstrap而不是

Zend_Date::setOptions(array('format_type' => 'php'));

使用此选项,它可以正常工作!