python-基础-时间日期处理小结(datetime模块)

在写代码的时候,老是会遇到各式各样关于时间的处理和要求。总结一下: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

相关文章
相关标签/搜索