어떻게 날짜 ("Y-m-d h : i : s")와 같은 조건문을 만들 수 있습니까? 날짜 이후 30 초 이상 ("Y-m-d h : i : s");입니다.날짜 비교 ("Y-m-d h : i : s");
이전에 date ("Y-m-d h : i : s")와 같은 것을 사용했습니다. < 날짜 ("Y-m-d h : i : s"); + 30, 그러나 이것은 작동하지 않는 것 같습니다.
도움 말?
어떻게 날짜 ("Y-m-d h : i : s")와 같은 조건문을 만들 수 있습니까? 날짜 이후 30 초 이상 ("Y-m-d h : i : s");입니다.날짜 비교 ("Y-m-d h : i : s");
이전에 date ("Y-m-d h : i : s")와 같은 것을 사용했습니다. < 날짜 ("Y-m-d h : i : s"); + 30, 그러나 이것은 작동하지 않는 것 같습니다.
도움 말?
strtotime()
을 사용하면 UNIX time으로 변환 할 수 있습니다.
예컨대 :
if(strtotime($date2) - strtotime($date1) > 30) {
// $date2 is more than 30 seconds after $date1
}
또는
if(abs(strtotime($date2) - strtotime($date1)) > 30) {
// $dates are more than 30 second apart
}
사용 unixtime 대신. 그냥 날짜를 변환하십시오 ("Y-m-d h : i : s"); ("U") 또는 단지 시간(). strototime()이 도움이 될 수 있습니다. Unix Epoch (1970 년 1 월 1 일 00:00:00 GMT) 이후의 시간을 초 단위로 표시합니다. 그렇다면이 방법 $ unixtime + 30은 잘 작동 할 것입니다.)
strtotime()을 사용하여 두 날짜를 유닉스 타임 스탬프로 변환 한 다음 원하는 초를 두 번째 시간에 추가하고 정수 비교를 수행하십시오.
데이터베이스 날짜 필드 (예 : mysql DATETIME
)를 비교하려고합니다. 데이터베이스 시스템 날짜 및 시간 함수를 사용하여 날짜 값을 비교하십시오 (예 : DATE_ADD()
또는 +
및 MySQL의 경우 <
또는 >
).