[PHP] PHP에서 변수의 값이 날짜 형식이고 유효한 날짜 형식인지 검증해 보자

페이지 정보

shadow2fox shadow2fox 438 1 1 2025.06.06 09:33:18

본문

📝PHP에서 변수의 값이 날짜 형식이고 유효한  날짜 형식인지 검증해 보자  

<?php
function valid_date($date, $format = 'Y-m-d H:i:s') {
    $dt = DateTime::createFromFormat($format, $date);
    return $dt && $dt->format($format) === $date;
}

var_dump(valid_date('2025-06-06 00:00:00'));  // true
var_dump(valid_date('2025-06-06 24:00:00'));  // false
var_dump(valid_date('2025-06-06 00:60:00'));  // false
var_dump(valid_date('2025-06-06 00:00:60'));  // false
var_dump(valid_date('2025-6-06 00:00:00'));    // false
var_dump(valid_date('2025-06-6 00:00:00'));    // false
var_dump(valid_date('2025-13-06 00:00:00'));  // false
var_dump(valid_date('2025-06-31 00:00:00'));  // false
var_dump(valid_date('오늘은 2025년 6월 6일이고 현재 시간은 00시 00분 00초입니다.'));  // false
?>
추천인 1
  • skyfield4u
    하늘구장

댓글1

하늘구장님의 댓글

skyfield4u
하늘구장 2025.06.06 17:21

쓰임새가 꽤 있을 듯한 함수네요

스크랩요

축하합니다. 첫 댓글로 25경험치를 획득하였습니다.