import time
一、時間獲取函式
time(), ctime(),gmtime()
>>> import time二、時間格式化>>> time.time()
1524297783.3058376
>>> time.ctime()
'sat apr 21 16:03:09 2018'
>>> time.gmtime()
time.struct_time(tm_year=2018, tm_mon=4, tm_mday=21, tm_hour=8, tm_min=4, tm_sec=6, tm_wday=5, tm_yday=111, tm_isdst=0)
strftime(tpl, ts) tpl是時間格式化模板字串,用來定義輸出效果,ts是計算機內部時間型別變數。
>>> t=time.gmtime()>>> time.strftime("%y-%m-%d %h:%m:%s", t)
'2018-04-21 08:05:49'
%y 年份舉例如下:%m 月份
%b 月份名稱 january
%b 月份名稱縮寫 jan
%d 日期
%a 星期 monday
%a 星期縮寫 mon
%h 小時 24
%h 小時 12
%p 上下午
%m 分鐘
%s 秒
>>> time.strftime("%y-%b-%d-%a-%h-%p-%s")如果strftime沒有第二個引數,則預設獲取當前時間。'2018-april-21-saturday-16-pm-10'
>>> time.strftime("%a-%p")
'saturday-pm'
>>> time.strftime("%m:%s")
'15:39'
>>> time.strftime("%m:%s")
'15:45'
>>> time.strftime("%m:%s",t)
'05:49'
strptime(timestr, "%y-%m-%d %h:%m:%s") 根據時間字串以及格式化輸出,轉換成結構體。
>>> timestr三、程式計時'2018-01-26 12:55:33'
>>> time.strptime(timestr,"%y-%m-%d %h:%m:%s")
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=26, tm_hour=12, tm_min=55, tm_sec=33, tm_wday=4, tm_yday=26, tm_isdst=-1)
>>> start=time.perf_counter()如下有乙個時間進度條的例項:>>> start
3.9111116077602044e-06
>>> end=time.perf_counter()
>>> end
10.212393474589648
>>> end - start
10.212389563478041
#textprobarv3.pyimport time
scale = 50
print("start".center(scale//2, "-"))
start = time.perf_counter()
for i in range(scale + 1):
a = "*" * i
b = "." * (scale - i)
c = (i/scale)*100
dur = time.perf_counter()-start
print("\r%[{}->{}]s".format(c,a,b,dur), end="") '''這裡\r,游標回到行首, end=「」表示不輸出空格,字串連續輸出'''
time.sleep(0.1)
print("\n"+"end".center(scale//2,"-"))
Python Time庫的使用
時間獲取 time 函式,獲取當前時間戳,即計算及內部的時間,浮點數。time.time 1595057711.6649206ctime 函式,獲取當前時間並以易讀的方式表示,返回字串。time.ctime sat jul 18 15 36 48 2020 gmtime 函式,獲取當前時間,表示為計...
Python time庫的使用
time庫是python的乙個標準庫。time庫包括三類函式 時間獲取 time ctime gmtime 時間格式化 strftime strptime 程式計時 sleep perf counter 時間獲取 time.time 獲取當前的時間戳,即計算及內部的時間值,是乙個浮點數。這個浮點數是...
學習Python time庫的使用
time庫包括三類函式 時間獲取 time ctime gmtime 時間格式化 strftime strptime 程式計時 sleep perf counter 時間獲取 time 獲取當前時間戳,即計算機內部時間值,浮點數 from time import time a time print ...