获取 Twig 一天的开始 date_modify
Get Twig start of day date_modify
我正在尝试在 Twig 中获取今天日期和时间的开始。我发现您可以通过执行以下操作来获取本周的开始时间:
{{ now | date_modify('monday this week')|date('d-m-y H:i:s') }}
所以我认为今天开始会有一种方法可以做到这一点。到目前为止,我已经尝试过:
{{ now | date_modify('start of day')|date('d-m-y H:i:s') }}
{{ now | date_modify('start of today')|date('d-m-y H:i:s') }}
结果是:
PHP Warning: DateTime::modify(): Failed to parse time string (start of day) at position 0
PHP Warning: DateTime::modify(): Failed to parse time string (start of today) at position 0
我想知道:
- 问这个问题的正确语法是什么?
- 在哪里可以找到这些字符串的列表?
- 传递字符串的任何替代方法
谢谢。
您可以在此处找到这些字符串:https://www.php.net/manual/en/datetime.formats.relative.php。
所以我想你要找的是这个:
{{ now | date_modify('today') | date('d-m-y h:m:s') }}
{{ date('today') | format_datetime() }}
date
(以及 date_modify
)使用 PHP 的 strtotime
函数。 today
指的是当天的00:00:00,如PHP’s relative format reference.
我正在尝试在 Twig 中获取今天日期和时间的开始。我发现您可以通过执行以下操作来获取本周的开始时间:
{{ now | date_modify('monday this week')|date('d-m-y H:i:s') }}
所以我认为今天开始会有一种方法可以做到这一点。到目前为止,我已经尝试过:
{{ now | date_modify('start of day')|date('d-m-y H:i:s') }}
{{ now | date_modify('start of today')|date('d-m-y H:i:s') }}
结果是:
PHP Warning: DateTime::modify(): Failed to parse time string (start of day) at position 0
PHP Warning: DateTime::modify(): Failed to parse time string (start of today) at position 0
我想知道:
- 问这个问题的正确语法是什么?
- 在哪里可以找到这些字符串的列表?
- 传递字符串的任何替代方法
谢谢。
您可以在此处找到这些字符串:https://www.php.net/manual/en/datetime.formats.relative.php。
所以我想你要找的是这个:
{{ now | date_modify('today') | date('d-m-y h:m:s') }}
{{ date('today') | format_datetime() }}
date
(以及 date_modify
)使用 PHP 的 strtotime
函数。 today
指的是当天的00:00:00,如PHP’s relative format reference.