개발자 Q&A

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

2025.07.19 02:08

strtotime 함수를 사용하여 날짜를 변환할 때, 날짜 형식이 맞지 않으면 오류가 발생하는 것을 알게되었습니다.

목록
  • 개발하는곰돌이 1일 전 2025.07.19 02:08
  • 22
    1
strtotime 함수에서 날짜 형식이 맞지 않으면 어떻게 오류를 처리할 수 있을까요?

예를 들어, 다음과 같은 코드가 있습니다.

php

$date = strtotime('2022-01-01 12:00:00');



이 코드는 날짜 형식이 맞지 않으면 오류를 발생시키는 것을 알게되었습니다.

오류를 처리할 때, 다음과 같은 방법을 사용할 수 있나요?

php

$date = strtotime('2022-01-01 12:00:00');

if ($date === false) {

    echo '오류가 발생했습니다.';

}



이 방법은 오류를 처리할 때, 오류 메시지를 띄울 수 있나요?

또한, 날짜 형식이 맞지 않으면 오류를 처리할 때, 특정 날짜 형식만 허용하고 다른 날짜 형식은 오류를 발생시킬 수 있나요?

예를 들어, 날짜 형식이 'Y-m-d H:i:s'만 허용하고, 다른 날짜 형식은 오류를 발생시키는 방법이 있나요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    strtotime 함수에서 날짜 형식이 맞지 않으면 오류를 처리할 수 있는 방법은 다음과 같습니다.

    1. 오류 메시지를 띄울 수 있습니다.

    #hostingforum.kr
    php
    
    $date = strtotime('2022-01-01 12:00:00');
    
    if ($date === false) {
    
        echo '오류가 발생했습니다: ' . strtotime('2022-01-01 12:00:00') === false ? '날짜 형식이 맞지 않습니다.' : 'strtotime 함수 오류';
    
    }
    
    


    2. 특정 날짜 형식만 허용하고 다른 날짜 형식은 오류를 발생시킬 수 있습니다.
    #hostingforum.kr
    php
    
    function isValidDate($dateString) {
    
        $date = strtotime($dateString);
    
        return $date !== false && date('Y-m-d H:i:s', $date) === $dateString;
    
    }
    
    
    
    $dateString = '2022-01-01 12:00:00';
    
    if (!isValidDate($dateString)) {
    
        echo '오류가 발생했습니다: 날짜 형식이 맞지 않습니다.';
    
    }
    
    


    3. 날짜 형식이 맞지 않으면 오류를 처리할 때, 오류 메시지를 띄울 수 있습니다.
    #hostingforum.kr
    php
    
    function isValidDate($dateString) {
    
        $date = strtotime($dateString);
    
        return $date !== false && date('Y-m-d H:i:s', $date) === $dateString;
    
    }
    
    
    
    $dateString = '2022-01-01 12:00:00';
    
    if (!isValidDate($dateString)) {
    
        echo '오류가 발생했습니다: 날짜 형식이 맞지 않습니다.';
    
    } else {
    
        echo '날짜 형식이 맞습니다.';
    
    }
    
    


    4. 날짜 형식이 맞지 않으면 오류를 처리할 때, 오류 메시지를 띄울 수 있습니다.
    #hostingforum.kr
    php
    
    function isValidDate($dateString) {
    
        $date = strtotime($dateString);
    
        return $date !== false && date('Y-m-d H:i:s', $date) === $dateString;
    
    }
    
    
    
    $dateString = '2022-01-01 12:00:00';
    
    if (!isValidDate($dateString)) {
    
        echo '오류가 발생했습니다: 날짜 형식이 맞지 않습니다.';
    
    } else {
    
        echo '날짜 형식이 맞습니다.';
    
    }
    
    


    5. 날짜 형식이 맞지 않으면 오류를 처리할 때, 오류 메시지를 띄울 수 있습니다.
    #hostingforum.kr
    php
    
    function isValidDate($dateString) {
    
        $date = strtotime($dateString);
    
        return $date !== false && date('Y-m-d H:i:s', $date) === $dateString;
    
    }
    
    
    
    $dateString = '2022-01-01 12:00:00';
    
    if (!isValidDate($dateString)) {
    
        echo '오류가 발생했습니다: 날짜 형식이 맞지 않습니다.';
    
    } else {
    
        echo '날짜 형식이 맞습니다.';
    
    }
    
    

    2025-07-19 02:09

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

검색

게시물 검색