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))輸出
取得當前日期
參考來源: http://blog.webgolds.com/view/6
date vs datetime
不同type無法比較
參考連結: http://wiki.alarmchang.com/index.php?title=使用Python_做日期的加減(相差幾天)(datetime\
月份區間處理
Last updated
Was this helpful?