我遇到了一个小问题,但我不明白。我有2个时间框架:上午11:35和上午12:35。在PHP中,我使用strtotime函数来比较它们(以及上午12:35和上午11:35),但不是。在调试它们之后,我看到了:
strtotime("11:35 AM") : 1467711300
strtotime("12:35 AM") : 1467671700
为什么strotime值(12:35 AM)<价值(上午11:35)。我不明白。如果我删除AM,PM然后返回值似乎是真的。但我不想删除它。任何人都可以为我解释这个问题吗?解决这个问题的解决方案?谢谢,抱歉我的英语不好。
答案 0 :(得分:3)
你看错了。 12:35 AM
就在午夜之后(12:00 AM
) - 它在11:35 AM
之前,就在中午之前(12:00 PM
)。你在考虑12:35 PM
。
如果您未提供AM
或PM
,则PHP会使用24小时制:11:35
<
12:35
。