获取 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

我想知道:

  1. 问这个问题的正确语法是什么?
  2. 在哪里可以找到这些字符串的列表?
  3. 传递字符串的任何替代方法

谢谢。

您可以在此处找到这些字符串: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.