[PHP] PHP에서 변수의 값이 날짜 형식이고 유효한 날짜 형식인지 검증해 보자
페이지 정보
shadow2fox
412 1 1
2025.06.06 09:33:18
짧은주소
-
https://yadolee.com/tip/1133 주소복사
본문
📝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
레벨 149
경험치 3,346,585
Progress Bar 86.77%
- 가입일 : 2015-03-10 12:21:44
- 서명 : 인간에게 가장 큰 선물은
자기 자신에게 기회를 주는 것이다.
- 크리스 가드너, Chris Gardner -
- 자기소개 : There's never a shortcut to happiness.


댓글1
하늘구장님의 댓글
쓰임새가 꽤 있을 듯한 함수네요
스크랩요
축하합니다. 첫 댓글로 25경험치를 획득하였습니다.