在寫代碼的時候,老是會遇到各式各樣關於時間的處理和要求。總結一下: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