>백엔드 개발 >PHP 튜토리얼 >PHP에서 주어진 날짜를 오늘 날짜와 어떻게 비교할 수 있습니까?

PHP에서 주어진 날짜를 오늘 날짜와 어떻게 비교할 수 있습니까?

DDD
DDD원래의
2024-12-27 12:41:14229검색

How Can I Compare a Given Date to Today's Date in PHP?

주어진 날짜와 오늘 비교

수많은 프로그래밍 시나리오에서는 주어진 날짜와 현재 날짜를 비교하는 것이 필요합니다. 예를 들어 이벤트나 약속이 오늘 날짜 이전, 당일 또는 이후인지 확인합니다. 이러한 비교를 수행하려면 필요한 기능을 제공하는 내장 PHP 함수를 활용할 수 있습니다.

해결책:

특정 날짜를 오늘과 비교하려면 다음 단계를 따르세요. :

  1. 저장된 날짜를 시간으로 변환 값: strtotime() 함수를 활용하여 저장된 날짜 문자열을 1970년 1월 1일 이후의 초 수를 나타내는 Unix 타임스탬프로 변환합니다.

    $var = strtotime("2010-01-21 00:00:00.0");
  2. 시차 계산: time()을 사용하여 현재 타임스탬프에서 저장된 날짜의 시간 값을 뺍니다. 현재 시간을 얻으려면. 결과는 두 날짜 사이의 초 단위 차이입니다.

    $timeDiff = time() - $var;
  3. 시간 차이 비교: 수행하려는 비교에 따라 다음 중 하나를 사용합니다. 다음 조건:

    • 오늘 전: 확인 시차가 하루의 초(86400)보다 작은 경우:

      if ($timeDiff < 86400) {
       // $var is before today
      }
    • 오늘: 시차가 0인지 확인합니다.

      if ($timeDiff == 0) {
       // $var is today
      }
    • 이후 오늘: 시차가 0보다 큰지 확인:

      if ($timeDiff > 0) {
       // $var is after today
      }

이 접근 방식을 사용하면 주어진 날짜를 오늘과 효과적으로 비교할 수 있습니다. 시간적 관계를 결정합니다.

위 내용은 PHP에서 주어진 날짜를 오늘 날짜와 어떻게 비교할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.