最有可能是愚蠢的问题,但我不明白怎么做。的Symfony,如何获得本地化的日期
内的控制器,我需要使用$myObj->getData()->format('d-M-Y')
,我希望得到一个本地化的字符串太(在意大利,而不是比英文)。
在一根树枝模板,我通过{{ myobj.data|localizeddate('long', 'none', app.request.locale) }}
得到它,但我不知道前一种情况类似的伎俩。
是的,我发现怎么做(感谢ccKep):
$cal = IntlCalendar::fromDateTime($oldObj->getData()->format('d-M-Y')." Europe/Rome");
$newObj->setField("my date is ". IntlDateFormatter::formatObject($cal, "d MMMM YYYY", 'it_IT')."");
看看[datefmt_format](http://php.net/manual/de/intldateformatter.format.php)。 – ccKep