在Symfony获取月份名称

时间:2015-08-05 09:57:23

标签: php symfony

是否有可能在Symfony的控制器中以某种方式获得给定月份的名称(按其号码)。并在当前区域设置

表单的日期窗口小部件会自动将月份转换为当前区域设置。我想在我的控制器中做同样的事情。

我知道如何翻译country但是没有找到相同的月份功能。

由于

解决方案并不依赖于Symfony组件(区域设置除外):

    setlocale(LC_ALL, $this->request->getLocale());
    $month = strftime("%B", mktime(0, 0, 0, $monthId, 1, 2000));

1 个答案:

答案 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

希望这会有所帮助......