我想将当前时间与实体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') %}
此代码的问题是,它与AM时间一起工作,因此如果当前时间是15:00并且在08:00关闭22:00开放他将比较AM时间之间的15:00(08:00)和03:00) 参考PHP: time - Manual我添加了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'
它是一个简单的字符串显示的开放和关闭时间。
我怎么能比较两个
答案 0 :(得分:2)
我建议您使用大写字母表示h:H
,请尝试使用格式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') %}
希望这个帮助