날짜와 시간

datetime 모듈

  • datetime.datetime.now()

  • datetime.datetime(년, 월, 시, 분, 초, 밀리세컨즈)

  • datetime.timedelta: 시간의 연산을 가능하게 해주는 클래스

import datetime
datetime.datetime.now()
datetime.datetime(년, 월, 시, 분, 초, ...)

# 날짜간의 차이는 - 연산자를 통해서 가능하다.
# - 연산의 결과값의 타입은 datetime.timedelta 가 된다.

start_time = datetime.datetime(2016, 2, 1)
how_long = start_time - datetime.datetime.now()
type(how_long)    # <type 'datetime.timedelta'>

how_long.days     # 차이나는 날짜값 (숫자)
how_long.seconds

# 지금부터 100일 후
hundred_after = datetime.timedelta(days = 100)
datetime.datetime.now() + hundred_after

# 지금부터 100일 전
hundred_before = datetime.timedelta(days = -100)
datetime.datetime.now() + hundred_before
datetime.datetime.now() - hundred_after

# 내일 9시
tomorrow = datetime.datetime.now().replace(hour = 9, minute = 0, second = 0) + date.timedelta(day = 1)

Last updated