개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.10 00:43

checkdate 함수에 대한 질문

목록
  • 코드주술사 1일 전 2025.06.10 00:43
  • 3
    1
안녕하세요 선생님,
저는 현재 날짜와 시간을 다루는 PHP 프로젝트를 진행 중인데요,
checkdate 함수를 사용하여 날짜를 검사하려고 합니다.
다음과 같이 사용하는 방법은 맞는지 궁금합니다.

- checkdate() 함수는 날짜의 유효성을 검사하는 함수로,
년, 월, 일, 일수, 월의 시작일, 월의 마지막일을 파라미터로 입력하면
해당 날짜가 유효한 날짜인지 여부를 리턴합니다.
- checkdate() 함수를 사용하여 날짜를 검사하려면,
년, 월, 일을 파라미터로 입력해야 합니다.
- checkdate() 함수는 0을 리턴하면 날짜가 유효하지 않은 날짜이며,
1을 리턴하면 날짜가 유효한 날짜입니다.

다음과 같이 코드를 작성하였는데요,
php

<?php

$year = 2024;

$month = 2;

$day = 30;



if (checkdate($month, $day, $year)) {

    echo "$year-$month-$day는 유효한 날짜입니다.";

} else {

    echo "$year-$month-$day는 유효한 날짜가 아닙니다.";

}

?>


이 코드가 정상적으로 작동하는지 궁금합니다.

    댓글목록

    profile_image
    나우호스팅  1일 전



    checkdate() 함수는 년, 월, 일을 파라미터로 입력해야 합니다. 따라서, 코드에서 $day = 30; 이 부분이 잘못된 것입니다. 2월은 29일까지밖에 없기 때문입니다.

    이러한 코드를 수정하여 정상적으로 작동하도록 하겠습니다.

    #hostingforum.kr
    php
    
    <?php
    
    $year = 2024;
    
    $month = 2;
    
    $day = 29;
    
    
    
    if (checkdate($month, $day, $year)) {
    
        echo "$year-$month-$day는 유효한 날짜입니다.";
    
    } else {
    
        echo "$year-$month-$day는 유효한 날짜가 아닙니다.";
    
    }
    
    ?>
    
    


    이 코드는 정상적으로 작동할 것입니다.

    2025-06-10 00:44

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 26,932건 / 4 페이지

검색

게시물 검색