> 백엔드 개발 > PHP 튜토리얼 > 일수에 제로 패딩이 부족한 경우 PHP에서 날짜를 비교하는 방법은 무엇입니까?

일수에 제로 패딩이 부족한 경우 PHP에서 날짜를 비교하는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-12-30 15:08:09
원래의
903명이 탐색했습니다.

How to Compare Dates in PHP When Days Lack Zero-Padding?

PHP에서 날짜 비교: 0 패딩이 누락된 날짜 처리

PHP에서는 데이터베이스가 0 없이 날짜를 저장하는 경우 날짜를 비교하는 것이 어려울 수 있습니다. -10일 미만의 날에 대한 패딩. 이 문제를 해결하기 위해 몇 가지 접근 방식을 사용할 수 있습니다. 고용:

strtotime 사용 및 정수 타임스탬프 비교

날짜가 항상 1970년 1월 1일 이후인 경우 strtotime 함수를 활용하여 두 날짜를 정수 타임스탬프로 변환할 수 있습니다. . 그런 다음 이러한 타임스탬프를 비교할 수 있습니다.

<?php
$today = date("Y-m-d");
$expire = $row->expireDate; // from the database

$today_time = strtotime($today);
$expire_time = strtotime($expire);

if ($expire_time < $today_time) {
    /* Do something */
}
?>
로그인 후 복사

DateTime 클래스 활용(PHP 5.2.0 )

유연성을 높이고 더 복잡한 날짜 형식을 지원하려면 다음을 고려하세요. 날짜/시간 사용 클래스:

<?php
$today_dt = new DateTime($today);
$expire_dt = new DateTime($expire);

if ($expire_dt < $today_dt) {
    /* Do something */
}
?>
로그인 후 복사

참고:

데이터베이스에 저장된 날짜가 예상 형식과 일치하는지 확인하세요. 이 경우 형식은 10일 미만의 날에 대해 0 채우기 없이 "Y-m-d"입니다.

위 내용은 일수에 제로 패딩이 부족한 경우 PHP에서 날짜를 비교하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿