python時間模組time,時間戳,結構化時間,字串時間,相互轉換,datetime
time.time()
時間戳
time.localtime()
time.localtime()
得到的是一個物件,結構化時間物件
struct_time
通過物件.屬性,拿到對應的值
time.gmtime()
是另一個國家的時間標準,與我國標準相差八個小時
一般不用這個
三者的轉化圖
struct_time
format string
timestamp
結構化時間轉為時間戳
time.mktime(結構化時間)
時間戳轉結構化時間
time.localtime()
time.gmtime()
time.mktime(time.localtime()) == time.time()
得到的是時間戳
strftime,format格式化
結構化時間轉為字串時間
strftime(格式,結構化時間)
Y年,m月,d日,X時分秒
time.strftime()
預設的結構化時間物件可以不傳,如不傳,則預設就是time.localtime(),本地當前的結構化時間
strptime()
把字串時間變為結構化時間
區別
strftime(格式,結構化時間預設當前)
strptime(時間化字串,格式)
前者的格式化時間轉字串的時間兩種
time.strftime()
time.strptime()
格式需要自己定
而現在可以直接生成固定格式的時間化字串
關係如圖
最後上一個新
datetime.datetime.now()