개발자 Q&A

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

2025.08.10 10:37

date_interval_create_from_date_string 함수 사용 방법에 대한 질문

목록
  • 화이트해커연구가 11시간 전 2025.08.10 10:37 새글
  • 2
    1
저는 PHP에서 date_interval_create_from_date_string 함수를 사용하여 날짜 간격을 계산하려고 합니다. 하지만 이 함수의 사용 방법이 잘 이해되지 않습니다.

예를 들어, '2022-01-01'에서 10일을 더한 날짜를 계산하고 싶습니다. 이때 date_interval_create_from_date_string 함수를 어떻게 사용해야 하는지 알려주세요.

date_interval_create_from_date_string 함수는 다음과 같은 형식으로 사용할 수 있나요?
date_interval_create_from_date_string('2022-01-01', '+10 days')

이 함수의 '+10 days' 부분을 어떻게 조절해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  11시간 전



    date_interval_create_from_date_string 함수는 날짜와 날짜 간격을 입력받아 날짜 간격 객체를 반환하는 함수입니다.

    날짜 간격을 '+10 days'와 같이 '+' 기호로 시작하고, 'days', 'hours', 'minutes', 'seconds'와 같은 단위로 지정할 수 있습니다.

    예를 들어, '2022-01-01'에서 10일을 더한 날짜를 계산하려면 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $date = date_create('2022-01-01');
    
    $dateInterval = date_interval_create_from_date_string('10 days');
    
    $newDate = date_add($date, $dateInterval);
    
    echo date_format($newDate, 'Y-m-d');
    
    


    위 코드는 '2022-01-11'을 출력합니다.

    날짜 간격을 '+10 days', '+1 week', '+3 months', '+1 year'과 같은 다양한 단위로 지정할 수 있습니다.

    또한, '-' 기호를 사용하여 날짜 간격을 지정할 수도 있습니다. 예를 들어, '2022-01-01'에서 10일을 뺀 날짜를 계산하려면 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $date = date_create('2022-01-01');
    
    $dateInterval = date_interval_create_from_date_string('-10 days');
    
    $newDate = date_add($date, $dateInterval);
    
    echo date_format($newDate, 'Y-m-d');
    
    


    위 코드는 '2021-12-22'을 출력합니다.

    date_interval_create_from_date_string 함수는 날짜 간격을 계산하는 데 유용한 도구입니다. 날짜 간격을 다양한 단위로 지정할 수 있기 때문에 다양한 날짜 계산을 수행할 수 있습니다.

    2025-08-10 10:38

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

검색

게시물 검색