在写代码的时候,老是会遇到各式各样关于时间的处理和要求。总结一下:html
首先,本文是关于datetime模块的各类总结。python
开始。post
1、datetime基本操做spa
一、获取当前datetimecode
1 time = datetime.datetime.now() 2 print time
3 #输出以下日期-时间(精确到微秒,小数点后6位)
4
5 2018-01-11 20:19:34.794000
二、获取当天datehtm
1 time = datetime.date.today() 2 print time
3 #输出结果以下:
4
5 2018-01-11
三、获取明天/前N天blog
明天string
1 time = datetime.date.today()+datetime.timedelta(days=1) 2 print time 3 #输出结果为:
4
5 2018-01-12
3天前class
1 time = datetime.date.today()-datetime.timedelta(days=3) 2 print time 3 #输出结果为:
4
5 2018-01-08
2、时间的数据类型转换date
一、datetime类型转换为string类型
1 time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') 2 print time 3 #输出结果为:
4
5 2018-01-11 20:41:23
二、datetime类型转换为date类型(记住这种写法,去掉date就是具体时间,加上date就是日期)
1 time = datetime.datetime.now().date() 2 print time 3 #输出结果为:
4
5 2018-01-11
3、再加上timedalta能够进行时间(天)的计算
例子:
1 time = datetime.datetime.now().date()-datetime.timedelta(days = 1) #这里若是不写days默认也是days 2 print time 3 #输出结果为:
4
5 2018-01-10
完结
完结版能够查看下面的连接。
本文摘自:http://www.wklken.me/posts/2015/03/03/python-base-datetime.html