관리 메뉴

솜씨좋은장씨

[BaekJoon] 16170번 : 오늘의 날짜는? (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 16170번 : 오늘의 날짜는? (Python)

솜씨좋은장씨 2022. 3. 27. 15:45
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 오늘의 날짜는? 입니다.

 

16170번: 오늘의 날짜는?

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

www.acmicpc.net

👨🏻‍💻 문제 풀이

datetime의 timezone과 now를 활용하여 문제를 풀었습니다.

세계 표준시를 나타내야하므로 datetime.now()의 옵션으로 timezone.utc를 넣어주었습니다.

from datetime import datetime, timezone

datetime.now(timezone.utc)

정답처럼 출력하기 위해서는 여기서 나온 시간을 년, 월, 일로 나누어 한줄씩 출력해야하므로

strftime을 활용하여 문자열로 바꾸어 split 해서 출력합니다.

now = datetime.now(timezone.utc).strftime("%Y-%m-%d")
    
now.split("-")

전체 코드는 아래를 참고해주세요.

👨🏻‍💻 코드 ( Solution )

from datetime import datetime, timezone

def today():
    now = datetime.now(timezone.utc).strftime("%Y-%m-%d")
    
    return now.split("-")

if __name__ == "__main__":
    now = today()
    
    for answer in now:
        print(answer)
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments