0

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

$date->toString();
29.05.2012 0:00:00

预期结果:

29.05.2012

在文档中,我只能看到自定义格式(据我所知,如果我使用它们,将不会应用国际化格式)。是否可以只输出日期,没有时间,就像那里描述的那样(据我所知,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)
4

1 回答 1

0

它不起作用,因为需要添加

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

在引导程序中而不是

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

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

于 2012-06-06T17:32:52.267 回答