
MongoDBBSONUTCDateTime 클래스의 __construct 메소드는 timestamp와 offset을 받습니다.
- timestamp는 UTC 시간의 초 단위로 받습니다. 예를 들어, 2022년 1월 1일 00:00:00 UTC는 timestamp 1640995200으로 표현됩니다.
- offset은 UTC 시간에서 특정 지역의 시간을 구하기 위한 오프셋입니다. 예를 들어, 한국은 UTC+9 시간대이므로 offset은 9입니다.
offset은 다음 경우에 사용됩니다.
- 특정 지역의 시간을 구할 때 사용됩니다. 예를 들어, 한국 시간은 UTC 시간에 9시간을 더한 시간입니다.
- 시간대가 다를 때 사용됩니다. 예를 들어, 미국 동부 시간대는 UTC 시간에 5시간을 더한 시간입니다.
offset은 다음과 같이 계산됩니다.
- UTC 시간에서 특정 지역의 시간을 구하기 위해, UTC 시간에 offset을 더하거나 뺍니다.
- 예를 들어, 한국 시간은 UTC 시간에 9시간을 더한 시간입니다. 한국 시간 00:00:00은 UTC 시간 1640995200에 9시간을 더한 시간입니다.
예를 들어, 한국 시간 2022년 1월 1일 00:00:00은 UTC 시간 1640995200에 9시간을 더한 시간입니다.
#hostingforum.kr
php
$utcTime = new MongoDBBSONUTCDateTime(1640995200);
$koreaTime = $utcTime->getTimestamp() + (9 * 3600);
2025-05-17 13:21