2016-07-05 2 views
0

나는 약간의 문제를 만난다. 그러나 나는 그것을 이해하지 못한다. 나는 2 시간의 프레임을 가지고있다 : 11:35 AM과 12:35 AM. PHP에서는 strtotime 함수를 사용하여 비교합니다 (오전 12:35 AM> 11:35 AM). 그리고 그들 중 디버그 값 후에, 나는 참조 :오전 12시에 strtotime 값이 있습니까?

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

왜의 strotime 값 (12:35 AM) (11:35 AM)의 < 값. 나는 그것을 이해하지 못한다. AM을 제거하면 PM은 반환 값이 true 인 것처럼 보입니다. 하지만 나는 그것을 제거하고 싶지 않습니다. 누구든지이 문제에 대해 저에게 설명해 줄 수 있습니까? 그리고 해결할 해결책? 나의 나쁜 영어에 감사와 유감.

답변

3

잘못 찾고 있습니다. 12:35 AM은 자정 직후 (12:00 AM) - 정오 직전 인 11:35 AM 전에 있습니다 (즉 12:00 PM). 당신은 12:35 PM을 생각하고 있습니다. 11:35<12:35 :

당신이 AM 또는 PM를 제공하지 않는 경우는, PHP는 24 시간을 사용합니다.