尽管地区不同,但日的英文名称



我需要用我的母语(polish,pl(获得当天的名称。所以我做了:

echo (new DateTimeImmutable())->format('D'));

并且响应是英文的:Thu,尽管locale被设置为pl。为了确认这一点,该线路Locale::getDefault()的输出是pl

可能出了什么问题?

我使用的是php 7.3,symfony 4.4

format()方法不使用区域设置,如果您查看php.net文档:

此方法不使用区域设置。所有输出均为英文。

如果安装了intl扩展,则可以使用IntlDateFormatter::format

最新更新