2016-07-05 5 views
0

少し問題がありますが、わかりません。私は2時間枠を持っています:11:35 AMと12:35 AM。 PHPでは、strtotime関数を使用して(12:35 AM> 11:35 AMと同様に)比較しますが、そうではありません。そして、それらのデバッグ値の後に、私は以下を参照してください。strtotimeの値は午前12時ですか?

strtotime("11:35 AM") : 1467711300 
strtotime("12:35 AM") : 1467671700 

なぜのstrotime値(0:35)(11:35)の<値。私はそれを理解していない。 AMを削除した場合、PMは戻り値が真であると思われます。しかし、私はそれを削除したくない。誰でもこの問題について私に説明することができますか?そしてそれを解決する解決策?私の悪い英語をありがとうと申し訳ありません。

答えて

3

あなたは間違っていると思っています。 12:35 AMは真夜中の直後(​​)です。正午の直前の11:35 AMより前です(12:00 PM)。あなたは12:35 PMと思っています。 11:35<12:35

あなたがAMPMを提供していない場合は、PHPは、24時間の時間を使用しています。

関連する問題