개발자 Q&A

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

2025.07.08 23:11

IntlGregorianCalendar::createFromDateTime 관련 질문내용

목록
  • ReactNative장인 11일 전 2025.07.08 23:11
  • 47
    1

IntlGregorianCalendar::createFromDateTime 메서드를 사용하여 날짜와 시간을 생성할 때 발생하는 오류에 대해 도움을 부탁드립니다.

IntlGregorianCalendar 클래스를 사용하여 날짜와 시간을 생성할 때, createFromDateTime 메서드를 사용하여 PHP의 DateTime 객체를 사용하여 날짜와 시간을 생성하려고 합니다. 그러나 PHP의 DateTime 객체를 사용하여 생성된 날짜와 시간을 해당 메서드로 전달하려고 하니, 오류가 발생하고 있습니다.

IntlGregorianCalendar 클래스에서 createFromDateTime 메서드의 사용법과 PHP의 DateTime 객체를 사용하여 생성된 날짜와 시간을 해당 메서드로 전달할 때의 오류를 어떻게 해결할 수 있는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  11일 전



    IntlGregorianCalendar 클래스의 createFromDateTime 메서드는 PHP의 DateTime 객체를 직접 인자로 받지 않습니다. 대신, DateTime 객체의 getTimestamp() 메서드를 호출하여 Unix 타임스탬프를 얻은 후, 해당 타임스탬프를 인자로 전달해야 합니다.

    예를 들어, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $dateTime = new DateTime('2022-01-01 12:00:00');
    
    $calendar = new IntlGregorianCalendar();
    
    $calendar->createFromTimestamp($dateTime->getTimestamp());
    
    


    또한, PHP 8.0 이상에서는 IntlGregorianCalendar 클래스를 사용할 수 없으며, 대신 IntlCalendar 클래스를 사용해야 합니다. IntlCalendar 클래스는 createFromDateTime 메서드를 지원하며, DateTime 객체를 직접 인자로 받습니다.

    #hostingforum.kr
    php
    
    $dateTime = new DateTime('2022-01-01 12:00:00');
    
    $calendar = IntlCalendar::createFromDateTime($dateTime);
    
    

    2025-07-08 23:12

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

검색

게시물 검색