PHP 시간 비교: 종합 가이드
PHP에서 시간을 비교하는 것은 간단한 작업일 수 있지만, 그 차이를 이해하는 것이 중요합니다. 예상치 못한 결과를 방지하세요.
다음 사항을 고려하세요. code:
$ThatTime = "14:08:10"; $todaydate = date('Y-m-d'); $time_now = mktime(date('G'), date('i'), date('s')); $NowisTime = date('G:i:s', $time_now); if ($NowisTime >= $ThatTime) { echo "ok"; }
이 코드는 현재 시간($NowisTime)을 지정된 시간($ThatTime)과 비교하는 것을 목표로 합니다. 그러나 예상한 출력("ok")이 생성되지 않습니다.
해결 방법
PHP에서 시간을 정확하게 비교하려면 다음과 같은 몇 가지 접근 방식이 있습니다.
사용 strtotime():
$ThatTime = "14:08:10"; if (time() >= strtotime($ThatTime)) { echo "ok"; }
DateTime 사용:
$dateTime = new DateTime($ThatTime); if ($dateTime->diff(new DateTime)->format('%R') == '+') { echo "OK"; }
추가 참고
이러한 지침을 따르면 PHP에서 시간을 효과적으로 비교하여 코드가 정확하고 신뢰할 수 있는 결과를 생성할 수 있습니다.
위 내용은 PHP에서 시간을 정확하게 비교하는 방법: 종합 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!