$today = mktime(0,0,0,2, 9, 2011);
$today >= $r['arrival_date'] // false
9 >= date('j', $r['arrival_date']) // true
$r['arival_date'] is 1297227600 [Feb 9, 2011 07:00]
0
A
답변
2
간단한 :
$today = mktime(0,0,0,2, 9, 2011); // = 1297209600
및
$r['arival_date'] = 1297227600;
그래서
1297227600 > 1297209600
date('H',$r['arrival_date']); // 7
date('H',$today); // 0
때문에
1
Andre Matos의 대답에 대해 설명하면 mktime(0,0,0,2,9,2011);
은 기본적으로 2 월 9 일의 첫 번째 인스턴트 인 00:00:00 Feb 9 2011
이며 도착 시간은 7 시간 후 07:00:00 Feb 9 2011
입니다. 따라서 타임 스탬프는 mktime에 의해 생성 된 것보다 큽니다.
//You can check by adding a day onto the timestamp for today, 24*60*60 is one days worth of seconds (86400 seconds)
if($r['arrival_date'] >= $today && $r['arrival_date'] <= $today + (24*60*60))
//Or you can mktime for tomorrow too.
$tomorrow = mktime(0,0,0,2,10,2011);
if($r['arrival_date'] >= $today && $r['arrival_date'] <= $tomorrow)
//Or you could check the way you have up there, by running it through date and checking if one is equivalent to another
//Or you could do strtotime in there somewhere, or whatever
. 기본적으로 타임 스탬프가 두 번째 (특히 00:00:00 Jan 1 1970 UTC
부터 초)까지 내려 가기 때문에 범위별로 확인해야합니다.
+0
사실 나는'<='대신'<'를 사용해야한다고 생각합니다. 그렇지 않으면 arrival_date가 내일 00:00 일 때 오늘 일 때 여전히 사실입니다 –
관련 문제
- 1. PHP 타임 스탬프 비교
- 2. PHP의 타임 스탬프 비교
- 3. Java 타임 스탬프 비교
- 4. PHP 타임 스탬프 문제
- 5. KRL : 두 개의 타임 스탬프 비교
- 6. 트위터 created_at 타임 스탬프 트위터 API에서 PHP
- 7. SQL 시간 스탬프 비교
- 8. UNIX 타임 스탬프
- 9. 타임 스탬프 배열
- 10. android sqlite 타임 스탬프 열
- 11. PHP/MySQL - 타임 스탬프 저장에 대한 혼란
- 12. PHP 문자열 조작 ("_"및 타임 스탬프 지우기)
- 13. PHP date() 함수가있는 16 자리 타임 스탬프
- 14. PHP 스왑 월 및 일의 타임 스탬프
- 15. PHP/MySQL 타임 스탬프 및 시간대
- 16. mysql 타임 스탬프 열
- 17. MySQL의 타임 스탬프 질문
- 18. MySQL의 SET 타임 스탬프
- 19. Nslog 타임 스탬프
- 20. ORMLite로 현재 타임 스탬프?
- 21. 데이터베이스에 타임 스탬프 삽입
- 22. h264 RTP 타임 스탬프
- 23. 는 타임 스탬프 Heroku가
- 24. iPhone 주소록 타임 스탬프?
- 25. C#의 타임 스탬프
- 26. PostgreSQL : 앞으로의 타임 스탬프
- 27. 타임 스탬프 카운터 제한
- 28. 타임 스탬프 조건의 성능
- 29. JSF 변환기 타임 스탬프
- 30. SSIS 타임 스탬프
'var_dump ($ r [ 'arrival_date'])'는 무엇을 표시합니까? – dnagirl