Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 10699번- '오늘 날짜' (PYTHON 풀이) 본문
문제:

오늘은 좀 쉬어가는 문제로 들고왔다. 하지만 해당 라이브러리를 모르면 풀 수가 없어 덕분에 라이브러리의 존재와 어떻게 사용하는지 배울 수 있었다. 문제는 상기 이미지 그대로 서울의 오늘 날짜를 출력하면 되는 문제이다.
풀이:
from datetime import datetime, timedelta
today = datetime.utcnow() + timedelta(hours=9)
print(today.strftime("%Y-%m-%d"))
문제에서 datetime, timedelta를 import 해야하는데, 각 역할은 다음과 같다.
datetime: 날짜를 출력할 수 있게 도와주는 역할
timedelta: 두 날짜나 시간의 간격을 나타내는 역할
문제에서 주의할 점은 서버 기준이 utc+0 이라는 점이다. 이게 아니라 우리나라 기준으로 본다고 치면 'date.today()'로 형식만 맞춰 출력할 수 있지만 문제는 영국 런던이 기준인 utc+0이고 우리나라는 9만큼 차이가 나기 때문에 utc+0 기준으로 출력시켜주는 'datetime.utcnow()'에 timedelta를 활용해서 9시간 차이만큼을 추가해주면 문제에서 요구한 것을 전부 충족하게 된다.
출력할 때는 날짜와 시간을 문자열로 출력해주는 strftime을 활용해서 년-월-일 순으로 적어주면 된다.
'CODING 💻' 카테고리의 다른 글
| 백준 1267번- '핸드폰 요금' (PYTHON 풀이) (0) | 2025.09.26 |
|---|---|
| 백준 2750번- '수 정렬하기' (PYTHON 풀이) (0) | 2025.09.25 |
| 백준 24267번- '알고리즘 수업 - 알고리즘의 수행 시간 6' (PYTHON 풀이) (0) | 2025.09.23 |
| 백준 24266번- '알고리즘 수업 - 알고리즘의 수행 시간 5' (PYTHON 풀이) (0) | 2025.09.22 |
| 백준 24265번- '알고리즘 수업 - 알고리즘의 수행 시간 4' (PYTHON 풀이) (0) | 2025.09.21 |
