datetime
字串與日期轉換
from datetime import date, timedelta, datetime
# 將字串轉換為日期,可比大小,型態為datetime.datetime
date_date = datetime.strptime('2017-10-10','%Y-%m-%d')
# 將datetime.datetime轉換為str
date_str = date_date.strftime('%Y-%m-%d')日期加減
#python3
from datetime import date, timedelta, datetime
# 將字串轉換為日期,可比大小
date=datetime.strptime('2017-10-10','%Y-%m-%d')
# 昨天
new_date_str = (date.today()-timedelta(1)).strftime('%Y-%m-%d') # 字串型態
new_date = datetime.strptime(new_date_str, '%Y-%m-%d') # 日期型態
# 昨天再往前推十天
old_date_str = (date.today()-timedelta(10)).strftime('%Y-%m-%d')
old_date = datetime.strptime(old_date_str, '%Y-%m-%d')
print('today: ', date.today())
print('new: ', new_date_str)
print('old: ', old_date_str)
delta = int((new_date - old_date).days)
print('delta: ', delta)
# 用迴圈列出區間所有日期
for i in range(delta+1):
print(i, new_date - timedelta(i))取得當前日期
date vs datetime
月份區間處理
Last updated