首页 > 解决方案 > 如何使用树枝比较两个下午时间

问题描述

我正在尝试将当前时间与实体 Etablissement 的打开和关闭时间进行比较:

{% if etablissement.horraire |date('h:i:s') < date() |date('h:i:s') and etablissement.horraireF |date('h:i:s') > date() |date('h:i:s') %}

这段代码的问题是,它适用于上午时间,所以如果当前时间是 15:00 并在 08:00 关闭 22:00 他将比较上午时间之间的 15:00(08:00 和 03: 00) 参考PHP: 时间 - 手册我添加了 p:

{% if etablissement.horraire |date('h:i:s P') < date() |date('h:i:s P') and etablissement.horraireF |date('h:i:s P') > date() |date('h:i:s P') %}

但是,在 P'比较中没有考虑它是一个简单的字符串,显示了打开和关闭时间。我如何比较两个

标签: symfonydatetwig

解决方案


我建议您对 h: 使用大写字母,H因此请尝试使用 format H:i:s。例如:

{% if etablissement.horraire |date('H:i:s') < "now" |date('H:i:s') and etablissement.horraireF |date('H:i:s') > "now" |date('H:i:s') %}

希望这有帮助


推荐阅读