본문 바로가기

개발/Python

[파이썬] datetime으로 날짜, 시간 다루기

import datetime

- date() : 원하는 날짜로 지정

import datetime

dt = datetime.date(2020, 1, 11)
print(dt)
# 2020-01-11
print(dt.year, dt.month, dt.day)
# 2020 1 11

- time() 원하는 시간 지정

import datetime

tm = datetime.time(15, 5, 33)
print(tm)
# 15:05:33
print(tm.hour, tm.minute, tm.second)
# 15 5 33

- datetime() 원하는 날짜 시간 지정

import datetime

dttm = datetime.datetime(2000, 1, 20, 5, 10, 6)
print(dttm.year, dttm.month, dttm.day, dttm.hour, dttm.minute, dttm.second)
# 2000 1 20 5 10 6

- strftime()을 사용한 타임 출력 형식 지정

import datetime

dttm = datetime.datetime(2000, 1, 20, 5, 10, 6)
s = dttm.strftime('%Y-%m-%d %p') # 날짜 출력 형식 지정
print(s)
# 2000-01-20 AM

- now()를 사용한 현재 시간 출력

import datetime

dttm = datetime.datetime
print(dttm.now()) # 현재시간 출력하기
# 2020-07-20 20:12:04.343127