[python]날자를 출력하는 방법

2021년 03월 21일 by 진아사랑해

    [python]날자를 출력하는 방법 목차
반응형

< 현재의 날자 정보 출력 >

import time

print(time.strftime('%d-%a-%y') 

=> 21-Sun-21(일 - 요일 - 연도)

print(time.strftime('%y-%d-%a')) 

=> 21-21-Sun(연도 - 일 - 요일)

 

< 내가 원하는 날자 정보 출력 >

import datetime

dt = datetime.datetime.strptime("2021-03-10", "%y-%m-%d")

=> ValueError: time data '2021-03-10' does not match format '%y-%m-%d'

     %y -> %Y 로 수정

     연도는 대문자 %Y, 월과 일은 소문자 -%m-%d 로 하여야 정상적으로 수행이 된다

    dt = datetime.datetime.strptime("2021-03-10", "%Y-%m-%d")

print(dt)

  => 2021-03-10 00:00:00

print(dt.strftime('%y-%m-%d-%a')) 

  => 21-03-10-Wed

 

dt = datetime.datetime.strptime("2021-03-10 10:11:12", "%Y-%m-%d %H:%M:%S")

print(dt)

  => 2021-03-10 10:11:12

 

함수를 사용할 때 대문자/소문자를 구분하여 주의깊게 사용하여야 원하는 날자를 얻을 수 있다

 

 

반응형