嫩枝

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

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

目录

问题与反馈

许可证

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

日期

日期过滤器将日期格式化为给定格式:

1
{{post.published_at |日期(m / d / Y)}}

所支持的格式说明符与日期,除非过滤的数据为类型DateInterval时,格式必须符合DateInterval:格式代替。

日期属性所支持的格式strtotime功能),DateTime情况下,或DateInterval实例。例如,要显示当前日期,过滤单词“now”:

1
{{|“现在”日期(m / d / Y)}}

用于转义日期格式的单词和字符\ \在每个字符的前面:

1
{{post.published_at |日期("F jS \\a\ t g:ia")}}

参数传递的值日期过滤器是,它将默认返回当前日期。如果需要一个空字符串而不是当前日期,则使用三元操作符:

1
{{职位。Published_at为空?"": post.published_at|日期(m / d / Y)}}

如果没有提供格式,Twig将使用默认格式:F j, Y H:i.方法可以更改此默认值setDateFormat ()方法。核心扩展的实例。第一个参数是日期的默认格式,第二个参数是日期间隔的默认格式:

1 2
嫩枝\树枝\环境(加载程序);嫩枝->getExtension(\树枝\ \ CoreExtension延伸::类)->setDateFormat (' d / m / Y '' % d天);

时区

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

1
{{post.published_at |日期("m/d/Y", "欧洲/巴黎")

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

1
{{post.published_at |日期("m/d/Y", false)}}

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

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

参数

  • 格式:日期格式
  • 时区:日期时区
网站由欧宝娱乐app下载地址和树枝,部署在
的树枝标志©2010-2023欧宝娱乐app下载地址