是否有可能在Symfony的控制器中以某种方式获得给定月份的名称(按其号码)。并在当前区域设置。
表单的日期窗口小部件会自动将月份转换为当前区域设置。我想在我的控制器中做同样的事情。
我知道如何翻译country但是没有找到相同的月份功能。
由于
解决方案并不依赖于Symfony组件(区域设置除外):
setlocale(LC_ALL, $this->request->getLocale());
$month = strftime("%B", mktime(0, 0, 0, $monthId, 1, 2000));
答案 0 :(得分:1)
首先,查看官方ICU docs的日期格式。 ICU是 foreach($arry as $key =>$row)
{
if($key == "title")
{
$explode = explode("Light",$row);
$arry[$key] = $explode[0];
}
}
print_r($arry);
的基础组成部分(Yann在上面的评论中提到)。
因此,假设变量Intl
包含月数,您可以这样做:
$monthId
希望这会有所帮助......