问题:
时间格式
人理解格式 字符串格式 '%Y-%m-%d'
计算机格式
转化问题
a->b 字符串格式str-> 计算机理解格式
b->a 计算机理解格式- > 字符串的格式
解决:
时间格式
首先理解 时间(计算机格式):
计算机 只认时间戳 (一个字符序列,唯一地标识某一刻的时间)
python中时间以元组方式
字符串格式时间(人的格式):
'%Y-%m-%d %H:%M:%S' 其中可选
'1970-01-01' 我们常用的格式
2.转换问题:
计算机格式---> 字符串格式 :
Examples are based on
datetime.datetime(2013, 9, 30, 7, 6, 5)
用法:元组时间.strftime('%Y-%m-%d')
字符串格式----》计算机格式:
能产生参与计算的时间格式 例如 datetime.now() --->
datetime.datetime(2016, 4, 8, 14, 41, 22, 447437)
datetime.strptime('2016-01-01', '%Y-%m-%d')
3.时间应用 : 加减
datetime.timedelta(days=N)
timedelta和可以和date,datetime对象进行加减操作
时间经典问题:
from datetime import datetime
一天 后的时间:
tommorow = datetime.now() + timedelta(days=1)
一星期后的时间:
DateTime.now() + timedelta(days=7)).strftime('%Y-%m-%d %H:%M:%S')
一年后时间问题:
next_year = datetime.now + timedelta(days = 365)