개발자 Q&A

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

2025.05.17 13:20

MongoDBBSONUTCDateTime::__construct에 대한 질문

목록
  • Bootstrap고수 17시간 전 2025.05.17 13:20 새글
  • 3
    1
제가 MongoDBBSONUTCDateTime 클래스를 사용하여 UTC 시간을 생성할 때, __construct 메소드의 파라미터가 정확히 어떤 의미인지 이해가 안됩니다.
__construct 메소드는 timestamp와 offset을 받는데, timestamp는 UTC 시간의 초 단위로 받는다고 합니다.
offset은 UTC 시간에서 특정 지역의 시간을 구하기 위한 오프셋이라고 하네요.
이 offset은 어떤 경우에 사용되는지, 어떻게 계산하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  17시간 전



    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

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

검색

게시물 검색