如何使用树枝

时间:2018-05-23 14:42:32

标签: symfony date twig

我想将当前时间与实体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'它是一个简单的字符串显示的开放和关闭时间。 我怎么能比较两个

1 个答案:

答案 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') %}

希望这个帮助