【发布时间】:2015-06-20 16:51:21
【问题描述】:
我需要将日期格式的字符串转换为 datetime 对象,以便我可以在 datetime 对象上使用 Twig date() 函数。
示例字符串:'2015-06-20'
Twig 可以做到这一点,还是可以通过自定义 Twig 扩展来完成?
【问题讨论】:
标签: twig
我需要将日期格式的字符串转换为 datetime 对象,以便我可以在 datetime 对象上使用 Twig date() 函数。
示例字符串:'2015-06-20'
Twig 可以做到这一点,还是可以通过自定义 Twig 扩展来完成?
【问题讨论】:
标签: twig
你可以这样做
{{ "12/14/2016"|date("Y-m-d", option_timezone_convert) }}
请注意,它将从该字符串创建具有默认时区的日期时间对象,如果您应用时区选项,它将转换它。
【讨论】:
DateTime吗?我总是收到一个字符串而不是 DateTime 对象。通常函数{% set dateTime = date('2015-06-20') %} 会这样做。然后可以使用format函数{{ dateTime.format('d.m.Y') }}
DateTime 对象,而您只能收到字符串。例如你不能使用date.modify函数
PHP 的 DateTime 对象可以作为构造函数执行此操作:
$date = new DateTime('2015-06-20');
【讨论】: