首页 > 解决方案 > 获取 Twig 开始日期 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 警告:DateTime::modify():无法在位置 0 解析时间字符串(一天的开始)

PHP 警告:DateTime::modify():无法在位置 0 解析时间字符串(今天开始)

我想知道:

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

谢谢你。

标签: phptwig

解决方案


你可以在这里找到这些字符串:https ://www.php.net/manual/en/datetime.formats.relative.php 。

所以我想你要找的是这个: {{ now | date_modify('today') | date('d-m-y h:m:s') }}


推荐阅读