如何在Symfony2中翻译doctrine datetime

时间:2013-02-25 02:44:54

标签: php date datetime symfony internationalization

我正在尝试在Symfony2中将datetime对象转换为Dutch。 任何人都可以告诉我如何做到这一点。

我已经尝试过strftime date =>没运气 :( 我已经尝试格式化日期=>没有运气:(

有人可以为此提供帮助吗?

如果需要任何额外信息,请告诉我,我会将信息添加到此问题中。


我找到了另一个解决方案,可以在没有安装任何额外软件包的情况下完成。

$formatter = new \IntlDateFormatter(\Locale::getDefault(), \IntlDateFormatter::NONE, \IntlDateFormatter::NONE);
//http://userguide.icu-project.org/formatparse/datetime for date formats
$formatter->setPattern("EEEE d MMMM Y");
$page['modify_date'] = $formatter->format($page['modify_date']);
$page['create_date'] = $formatter->format($page['create_date']);

$ formatter->格式(DATE),使用正确的模式格式化日期。 这可以通过控制器完成。

日期可以从树枝上打印如下:{{modify_date}}

2 个答案:

答案 0 :(得分:1)

你可以使用/查看KNPTimeBundle来了解它是如何完成的。

答案 1 :(得分:0)

使用SonataIntlBundle即可:

{{ date_time_object | format_date }} => '1 févr. 2011'
{{ date_time_object | format_time }} => '19:55:26'
{{ date_time_object | format_datetime }} => '1 févr. 2011 19:55:26'

您当然可以传递区域设置参数。 Check docs