Python 日期的几个基本操作
从字符串建立一个 datetime 对象
from datetime import datetime, timedelta
date = datetime.strptime('2017-07-16', '%Y-%m-%d')
将时间对象转为字符串
date.strftime('%d %B %Y') # 得到 16 July 2017,常见的英文日期表示法
比较两个时间对象的先后
date1 = datetime.strptime('2017-07-16', '%Y-%m-%d')
date2 = datetime.strptime('2017-07-15', '%Y-%m-%d')
date1 > date2
给一个时间对象加上几天,变成另外一个时间对象
date1 = datetime.strptime('2017-07-16', '%Y-%m-%d')
date2 = date1 + timedelta(days=16) # 得到 datetime.datetime(2017, 8, 1, 0, 0)
上面的 date2 变成了8月1号,而不是7月32号,Nice,符合预期。 不要自己发明个轮子来硬加哦,容易出错。
