5. datetime
世間表示的幾種形式:方法
說明time.asctime([tupletime])
接受時間元組並返回乙個可讀的形式為"tue dec 11 18:07:14 2008"(2023年12月11日 周二18時07分14秒)的24個字元的字串。
time.ctime([secs])
作用相當於asctime(localtime(secs)),未給引數相當於asctime()
time.localtime([secs])
接收時間戳(1970紀元後經過的浮點秒數)並返回當地時間下的時間元組t(t.tm_isdst可取0或1,取決於當地當時是不是夏令時)。
1. 時間戳
2. 字串時間
print
(time.ctime(
))
3. 元組時間
4. 常用時間的轉換
4.1 把元組時間轉換為時間戳
方法說明
time.mktime(tupletime)
接受時間元組並返回時間戳(1970紀元後經過的浮點秒數)。
import os
import time
tuple_time = time.localtime(
)print
(tuple_time)
print
(time.mktime(tuple_time)
)
4.2 把元組時間轉化為字串時間
方法說明
time.strftime(fmt[,tupletime])
接收以時間元組,並返回以可讀字串表示的當地時間,格式由fmt決定。
4.3 將時間戳型別的時間轉換為字串時間
方法說明
os.path.getatime(path)
返回最近訪問時間(浮點型秒數)
os.path.getmtime(path)
返回最近檔案修改時間
os.path.getctime(path)
返回檔案 path 建立時間
import os
import time
pwd_time = os.path.getctime(os.path.abspath(
'.')
)print
(pwd_time)
print
(time.ctime(pwd_time)
)
4.4 將時間戳型別轉換為元組型別的時間import os
方法說明
datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
該函式表示兩個時間的間隔
# 計算三天前的時間和三天後的時間
d = date.today(
)delta = timedelta(days=3)
print
(d + delta)
print
(d - delta)
# 計算兩個小時前的時間和兩個小時後的時間
方法說明
datetime.fromtimestamp(pwd_time)
時間戳轉換成字串日期時間
# 計算兩個時間之間的時間差
python 29 時間模組
通常來說,時間戳表示的是從1970年1月1日00 00 00開始按秒計算的偏移量 執行type time.time 得到的結果為時間戳,返回的型別為float型別 舉例 import time print time.time print type time.time 執行結果 1545055247....
Python 學習入門(10) 時間
python格式化日期時間的函式為datetime.datetime.strftime 由字串轉為日期型的函式為 datetime.datetime.strptime 兩個函式都涉及日期時間的格式化字串,列舉如下 a abbreviated weekday name a full weekday n...
python3 時間模組常用方法
import time import datetime 時間戳 用於計算 print time.time 時間戳轉換成結構化時間 print time.localtime 15465268214 當地時間 print time.gmtime 世界標準時間utc 將結構化時間轉化成時間戳 print ...