python-基礎-時間日期處理小結(datetime模塊)


在寫代碼的時候,總是會遇到各式各樣關於時間的處理和要求。總結一下:

首先,本文是關於datetime模塊的各種總結。

開始。

一、datetime基本操作

1、獲取當前datetime

1 time = datetime.datetime.now() 2 print time
3 #輸出如下日期-時間(精確到微秒,小數點后6位)
4 
5 2018-01-11 20:19:34.794000

2、獲取當天date

1 time = datetime.date.today() 2 print time
3 #輸出結果如下:
4 
5 2018-01-11

3、獲取明天/前N天

明天

1 time = datetime.date.today()+datetime.timedelta(days=1) 2 print time 3 #輸出結果為:
4 
5 2018-01-12

3天前

1 time = datetime.date.today()-datetime.timedelta(days=3) 2 print time 3 #輸出結果為:
4 
5 2018-01-08

二、時間的數據類型轉換

1、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

2、datetime類型轉換為date類型(記住這種寫法,去掉date就是具體時間,加上date就是日期)

1 time = datetime.datetime.now().date() 2 print time 3 #輸出結果為:
4 
5 2018-01-11

 

三、再加上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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM