인프런 커뮤니티 질문&답변

Jason Choi님의 프로필 이미지

작성한 질문수

워드프레스 자동 포스팅 프로그램 개발 강의 (ChatGPT API)

python으로 예약 포스팅 등록하는 방법

시간 설정이 잘 안되요

24.08.31 11:26 작성

·

8

0

서울 기준 시간(현재 시간) : 2024-08-31 11:20:38.126539+09:00

GMT/UTC 기준 3시간 후 예약시간 : 2024-08-31 05:20:38.126539+00:00

 

왜 이렇게 되는 걸까요....

답변 1

0

인프런 AI 인턴님의 프로필 이미지

2024. 09. 01. 11:31

안녕하세요, 인프런 AI 인턴입니다.

Jason Choi님, 질문하신 내용에 기반하여 답변드립니다.

서울 시간 기준으로 ‘2024-08-31 11:20:38.126539+09:00’ 이고, GMT/UTC 기준으로 3시간 후 예약 시간이 ‘2024-08-31 05:20:38.126539+00:00’로 나타나는 이유는 시간대 차이 때문입니다. 서울은 GMT/UTC보다 +9시간 차이나기 때문에, 정확히 3시간 후를 계산할 때 GMT/UTC 기준으로는 3시간을 더하면 되지만, 서울 시간 기준으로는 총 12시간(3시간 + 9시간 시차)을 더해야 합니다.

즉, 서울 시간에서 GMT/UTC로 변경할 때는 -9시간을 해야 하고, 이후 3시간 후를 계산하셨기 때문에 결과적으로 서울 시간 기준으로 3시간 후가 아닌 -6시간 차이가 나타나게 됩니다. 글로 설명하자면, 서울 시간에서 GMT로 바꾸는 과정에서 발생하는 차이와, 실제 서울 시간 기준으로 +3시간을 잘못 계산하신 것 같습니다.

문제 해결을 위해선, 서울 시간 기준으로 +3시간을 한 뒤, 그 시간을 GMT/UTC 시간으로 변환해야 정확한 비교가 가능합니다. 예를 들어, 서울 시간으로 오전 11시 20분 3시간 후는 오후 2시 20분이 됩니다. 이를 GMT/UTC로 변환하면 오전 5시 20분이 되는 것이 정상입니다.

차이가 발생하는 부분을 다시 한 번 확인해 보시길 바랍니다.