python datetime

yytkkp發表於2020-12-09

datetime

獲取當前日期和時間
在這裡插入圖片描述
datetime是模組,datetime模組還包含一個datetime類,通過from datetime import datetime匯入的才是datetime這個類。
如果僅匯入import datetime,則必須引用全名datetime.datetime。
datetime.now()返回當前日期和時間,其型別是datetime。

獲取指定日期和時間
要指定某個日期和時間,我們直接用引數構造一個datetime

在這裡插入圖片描述

datetime轉換為timestamp
把一個datetime型別轉換為timestamp只需要簡單呼叫timestamp()方法

在這裡插入圖片描述
imestamp轉換為datetime
要把timestamp轉換為datetime,使用datetime提供的fromtimestamp()方法
在這裡插入圖片描述

str轉換為datetime
很多時候,使用者輸入的日期和時間是字串,要處理日期和時間,首先必須把str轉換為datetime。轉換方法是通過datetime.strptime()實現,需要一個日期和時間的格式化字串
字串’%Y-%m-%d %H:%M:%S’規定了日期和時間部分的格式。
在這裡插入圖片描述
datetime轉換為str
如果已經有了datetime物件,要把它格式化為字串顯示給使用者,就需要轉換為str,轉換方法是通過strftime()實現的,同樣需要一個日期和時間的格式化字串
在這裡插入圖片描述
datetime加減
對日期和時間進行加減實際上就是把datetime往後或往前計算,得到新的datetime。加減可以直接用+和-運算子,不過需要匯入timedelta這個類
在這裡插入圖片描述

相關文章