
MongoDB의 BSON UTC DateTime은 Unix 시간 (Unix timestamp)으로 저장되며, PHP에서 사용하기 위해서는 DateTime 클래스를 사용하여 변환해야 합니다.
toDateTime() 메소드는 DateTime 객체를 반환하지만, PHP의 DateTime 클래스의 생성자에서 에러가 발생할 수 있습니다.
이 문제는 MongoDB의 BSON UTC DateTime이 PHP의 DateTime 클래스의 생성자에 전달될 때 발생하는 타입이 일치하지 않기 때문입니다.
다음은 해결 방법입니다.
#hostingforum.kr
php
$utcDateTime = new MongoDBBSONUTCDateTime();
$timestamp = $utcDateTime->getTimestamp();
$date = new DateTime('@' . $timestamp);
위 코드는 MongoDB의 BSON UTC DateTime의 타임스탬프를 추출하여 PHP의 DateTime 클래스의 생성자에 전달합니다.
이러한 방법으로는 MongoDB의 BSON UTC DateTime을 PHP의 DateTime 클래스로 변환할 수 있습니다.
2025-05-02 19:48