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

페이지 정보

shadow2fox shadow2fox 187 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
    하늘구장
shadow2fox
10
shadow2fox - 회원등급 : 자연/Level 148 - 포인트 : 2,621,981
레벨 148
경험치 3,269,685

Progress Bar 14.16%

- 가입일 : 2015-03-10 12:21:44
- 서명 : 인간에게 가장 큰 선물은 자기 자신에게 기회를 주는 것이다. - 크리스 가드너, Chris Gardner -
- 자기소개 : There's never a shortcut to happiness.

댓글1

하늘구장님의 댓글

skyfield4u
하늘구장 2025.06.06 17:21

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

스크랩요

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

Total 764126 페이지

제목 글쓴이 날짜 조회 추천
PHP  댓글+2 숫자를 단위로 변환해 표시하기 shadow2fox 2025.08.13 79 3
그누•영카트  댓글+2 그누보드(영카트) 5.6.15 shadow2fox 2025.08.01 79 3
그누•영카트  댓글+1 그누보드(영카트) 5.6.14 shadow2fox 2025.06.14 181 2
PHP  댓글+1📸 node.js를 윈도우 서버에 설치하고 peppeteer 라이브러리를 이용하여 og:image를 추출해 보자 shadow2fox 2025.06.13 180 2
PHP  댓글+1 🚩 PHP에서 변수의 값이 날짜 형식이고 유효한 날짜 형식인지 검증해 보자 shadow2fox 2025.06.06 188 1
그누•영카트  댓글+2 그누보드(영카트) 5.6.13 shadow2fox 2025.05.15 251 2
에디터  댓글+1 CKEditor 4.x 툴바에서 소스 글자 지우기 shadow2fox 2025.05.04 355 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.12 shadow2fox 2025.04.16 291 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.11 shadow2fox 2025.04.16 292 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.10 shadow2fox 2025.02.25 302 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.9 shadow2fox 2025.01.22 379 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.8 shadow2fox 2024.11.27 443 3
그누•영카트  댓글+2 그누보드(영카트) 5.6.7 shadow2fox 2024.11.01 572 2
그누•영카트  댓글+1 그누보드(영카트) 5.6.6 shadow2fox 2024.09.24 377 1
그누•영카트  댓글+1 그누보드(영카트) 5.6.5 shadow2fox 2024.09.05 419 1
그누•영카트  댓글+2 그누보드(영카트) 5.6.4 shadow2fox 2024.07.04 527 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.17 shadow2fox 2024.06.09 627 2
이윰  댓글+1 게시글 삭제 시 입력한 태그 삭제하기 shadow2fox 2024.05.11 570 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.16 shadow2fox 2024.04.18 548 2
그누•영카트  댓글+2📸 그누보드(영카트) 5.5.15 shadow2fox 2024.04.12 576 2
그누•영카트  댓글+3 그누보드(영카트) 5.5.14 shadow2fox 2024.04.04 782 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.13 shadow2fox 2024.02.20 841 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.12 shadow2fox 2024.01.26 682 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.11 shadow2fox 2024.01.03 917 2
에디터  댓글+2🏆 CKEditor 4.x 버전 체크로 인한 콘솔 에러 해결하기 shadow2fox 2023.12.24 1.8k 3
그누•영카트  댓글+2 인터넷 상에서 텍스트를 복사할 경우 한글이 자소로 분리되는 문제 해결하기 shadow2fox 2023.12.18 975 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.10 shadow2fox 2023.11.10 720 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.9 shadow2fox 2023.10.19 751 2
PHP  댓글+2 cURL 웹 스크래핑 시 403 error가 발생하여 수집할 수 없을 때 shadow2fox 2023.10.15 964 2
에디터  댓글+2🏆 CKEditor 4.x 링크 이용 시 rel 속성 noopener, noreferrer, nofollow 자동으로 삽입하기 shadow2fox 2023.10.15 1.0k 2