
MongoDBBSONUTCDateTime::jsonSerialize 메서드를 사용하여 MongoDB에서 UTC 시간을 JSON 형식으로 serialize 할 때, serialize 하기 전에 MongoDBBSONUTCDateTime 객체의 시간을 UTC로 변환할 필요는 없습니다.
이 메서드는 이미 UTC 시간을 사용하므로, 별도의 변환 작업이 필요하지 않습니다.
serialize 된 JSON 형식의 시간은 ISO 8601 형식으로 표현됩니다. 예를 들어, 2022-07-25T14:30:00Z와 같은 형식으로 표현됩니다.
아래 예시 코드를 참고하여 해결 방법을 알려드리겠습니다.
#hostingforum.kr
php
$utcDateTime = new MongoDBBSONUTCDateTime();
$jsonString = $utcDateTime->jsonSerialize();
// 예시 JSON 형식
// {"$date": {"$numberLong": "1658675400000", "$numberInt": "0", "$type": "1"}}
위의 예시 코드에서, MongoDBBSONUTCDateTime 객체의 시간은 이미 UTC 시간으로 저장되어 있으므로, 별도의 변환 작업이 필요하지 않습니다. serialize 된 JSON 형식의 시간은 ISO 8601 형식으로 표현됩니다.
2025-04-04 08:38