본문 바로가기

Python

[Python] 날짜 구하기 (날짜 리스트 만들기)

반응형

1. 기본적인 날짜 구하기

import datetime
# 오늘 날짜
today = datetime.date.today()
# 결과
# 2021-04-07

# 오늘 날짜 시간
now = datetime.datetime.now()
# 결과
# 2021-04-07 14:47:19.621988

# 어제날짜 
yesterday = today – datetime.timedelta(1)
# 결과
# 2021-04-06

# 어제날짜 + 시간
yesterday_at_this_time = now – datetime.timedelta(1)
# 결과
# 2021-04-06 14:47:19.621988

 

2. 날짜 리스트 만들기

import datetime
def time() :
  # 나오게할 날짜 갯수
  numdays = 10
  # 시작될 날짜
  baseDate = datetime.date.today()
  date_list = [baseDate - datetime.timedelta(days=x) for x in range(numdays)]
  print("baseDate: ", baseDate)
  for date in date_list :
    print(date)
  return None

time()

# 결과
baseDate:  2021-04-07
2021-04-06
2021-04-05
2021-04-04
2021-04-03
2021-04-02
2021-04-01
2021-03-31
2021-03-30
2021-03-29
2021-03-28

 

반응형