반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
11-07 11:40
관리 메뉴

ImJay

[파이썬/Python] 백준 16170번 오늘의 날짜는? 본문

Solved.ac - Python/Bronze V

[파이썬/Python] 백준 16170번 오늘의 날짜는?

ImJay 2022. 11. 22. 11:05
반응형

[파이썬/Python] 백준 16170번 오늘의 날짜는?

 

16170번: 오늘의 날짜는?

지금 시각을 UTC+0(세계 표준시)을 기준으로 나타냈을 때의 연도, 월, 일을 한 줄에 하나씩 순서대로 출력한다.

www.acmicpc.net


문제

2018 SCAL-MOOKJA에 출전하기로 한 무근이와 인서는 대회 준비를 위해 같이 모여 문제를 풀기로 했다.

그런데 어느 날, 일어나서 날짜를 확인해 보니 무근이와 인서의 시계가 서로 다른 날짜를 가리키고 있었다. 두 사람이 정확한 날짜에 모일 수 있도록 문제를 푸는 지금 시각이 UTC+0(세계 표준시)을 기준으로 무슨 날짜인지 출력해 주는 프로그램을 작성하자.

만약 서울에서 확인한 시각이 2018년 9월 29일 오후 2시 정각이라면 UTC+0 기준의 시각은 2018년 9월 29일 오전 5시 정각이다.

코드

import datetime

data = datetime.datetime.now() + datetime.timedelta(hours=9)

print(data.year)
print(data.month)
print(data.day)

풀이

1. datetime 라이브러리를 import 합니다.

datetime.datetime.now() 메소드는 우리 나라의 현재 시간을 나타냅니다. (나라기준)

우리나라는 세계 표준 시(UTC+0)를 기준보다 9시간 앞서있기 때문에, timedelta 메소드를 통해 9를 더해줍니다.

import datetime

data = datetime.datetime.now() + datetime.timedelta(hours=9)

 

2. 연, 월, 일을 출력합니다.

print(data.year)
print(data.month)
print(data.day)

 

반응형
Comments