嫩枝

灵活、快速、安全
PHP模板引擎

Sy欧宝娱乐app下载地址mfony产品
文档 过滤器 format_datetime
您正在阅读Twig 3.x的文档。欧宝体育电话切换到Twig的文档欧宝体育电话1.倍2.倍

问题与反馈

许可证

嫩枝欧宝体育电话在新BSD下获得许可许可证

format_datetime

format_datetime过滤器格式化日期时间:

1 2
{# 2019年8月7日,晚上11:39:12 #}{{'2019-08-07 23:39:12'|format_datetime()}}

格式

你可以调整输出的日期部分和时间部分:

1 2 3 4 5 6 7 8
{# 23:39 #}{{2019-08-07 23:39:12”| format_datetime(“没有”,“短”,地区=“fr”)}}{# 07/08/2019 #}{{2019-08-07 23:39:12”| format_datetime(“短”、“没有”,地区=“fr”)}}{# mercredi 7 août 2019 23:39:12 UTC #}{{2019-08-07 23:39:12”| format_datetime(“完整”、“完整”地区=“fr”)}}

支持的值为:没有一个媒介,完整的

为了获得更大的灵活性,您甚至可以定义自己的模式(参见ICU用户指南对于受支持的模式)。

1 2
{# 11点PM,格林尼治时间#}{{'2019-08-07 23:39:12'|format_datetime(pattern="hh 'oclock' a, zzzz")}}

语言环境

默认情况下,筛选器使用当前区域设置。你可以显式地传递它:

1 2
{# 7 août 2019 23:39:12 #}{{2019-08-07 23:39:12”| format_datetime (locale =“fr”)}}

时区

默认情况下,日期通过应用默认时区(在php.ini中指定的或在Twig中声明的——见下文)来显示,但你可以通过显式指定一个时区来覆盖它:

1
{{datetime|format_datetime(locale='en', timezone='太平洋/中途岛')}}

如果日期已经是DateTime对象,并且希望保持其当前时区,则通过作为时区值:

1
{{datetime|format_datetime(locale='en', timezone=false)}}

默认时区也可以通过调用全局设置setTimezone ()

1 2
嫩枝\树枝\环境(加载程序);嫩枝->getExtension(\树枝\ \ CoreExtension延伸::类)->setTimezone (欧洲/巴黎);

请注意

format_datetime过滤器的一部分IntlExtension默认情况下不安装。先安装:

1
$ composer需要twig/intl-extra

然后,在Symfo欧宝娱乐app下载地址ny项目上安装树枝/ extra-bundle

1
$ composer需要twig/extra-bundle

否则,在Twig环境中显式添加扩展:

1 2 3 4
使用嫩枝额外的IntlIntlExtension嫩枝\树枝\环境(…);嫩枝->addExtension (IntlExtension ());

参数

  • 语言环境:现场
  • dateFormat:日期格式
  • timeFormat:时间格式
  • 模式:日期-时间模式
  • 时区:日期时区名称
  • 日历:日历(默认为公历)
网站由欧宝娱乐app下载地址和树枝,部署在
的树枝标志©2010-2023欧宝娱乐app下载地址