백준 10699번 : 오늘 날짜에 관한 고찰

백준 10699번

나처럼 헤매는 사람이 없기를 바라며..

사실 정말 쉬운 문제라고 할 수 있다. 그런데 뭐가 문제냐 라고 물으신다면..

 

10699번: 오늘 날짜 (acmicpc.net)

 

10699번: 오늘 날짜

서울의 오늘 날짜를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

문제 설명에도 아주 잘 나와있다. 채점 서버의 시간대(Timezone)는 UTC + 0이다.

 

통상 한국의 표준 시간대(KST)는 UTC + 9이다. 그래서 아래와 같이 코드를 짠다면

import datetime

dt = datetime.datetime.today()
dt = dt.strftime("%Y-%m-%d")

print(dt)

 

당연한 결과입니다.

 

우리가 원하는건 UTC + 0의 시간대이다. 다행히도 datetime library는 UTC + 0의 시간대를 바로 사용할 수 있게 해주는 

utcnow()가 있기 때문에, 이를 복잡한 수식으로 적지 않아도 된다.

 

import datetime

dt = datetime.datetime.utcnow()
dt = dt.strftime("%Y-%m-%d")

print(dt)

아니 왜?????

 

그렇다 이 문제 뭔가 이상하지 않나?? 결국 마지막에는 이런것까지 해봤다

print("2022-09-07")

더 이상 "틀렸습니다"는 보기 싫어서 따로 사진 첨부는 하지 않겠다...

 

그래서 정말 한 번만 더 해보자는 심정으로 해봤는데..

print("2022-09-08")

이렇게까지 해야했을까..

사실 총 시간은 문제가 긴 것도 아니고 어려운 것도 아니라 오래 걸리지 않았지만 왜 나를 이렇게 기운빠지게 하는지 모르겠다..ㅎㅎ