python 時間time模塊介紹和應用
阿新 • • 發佈:2018-08-09
art 表示 偏移 import end cloc 獲取 mtime mkt
1、其中format_string 類型的時間和struct_time之間可以轉換,timestamp時間戳可以和struct_time之間進行轉化,但是時間戳和格式化時間是不能直接轉換的。
time模塊所包含的函數能夠實現以下功能:獲取當前的時間、操作時間和日期、從字符串讀取時間及格式化時間為字符串。
timestamp時間戳,時間戳表示的是從1970年1月1日00:00:00開始按秒計算的偏移量;
返回時間戳的函數主要有time()、clock()等 struct_time時間元組,共有九個元素組。gmtime(),localtime(),strptime() format time 格式化時間,已格式化的結構使時間更具可讀性。
包括自定義格式和固定格式
2、獲取當前日期的兩種方式
import datetime import time now_date = time.strftime("%Y-%m-%d") print(now_date) now_date = datetime.datetime.now().strftime("%Y-%m-%d") print(now_date)
3、獲取當前時間之前或者之後的時間
import datetime import time # 獲取當前時間前一小時、前一天、前一周、前一個月 now_date = datetime.datetime.now() print(now_date.strftime("%Y-%m-%d %H:%S:%M")) # 1小時前 d1 = now_date - datetime.timedelta(hours=1) print(d1.strftime("%Y-%m-%d %H:%S:%M")) # 1 天前(1天後+) d2 = now_date - datetime.timedelta(days=1) print(d2.strftime("%Y-%m-%d %H:%S:%M"))
4、計算程序運行時間
# 計算時間間 start_time = time.time() time.sleep(2) end_time = time.time() print(end_time- start_time)
5、時間字符串轉化為時間戳,字符串轉化為時間
# 字符串時間轉時間搓 datestr1 = ‘2015-06-06 10:10:10‘ print(time.strptime(datestr1,"%Y-%m-%d %H:%M:%S")) print ( time.mktime(time.strptime(datestr1, "%Y-%m-%d %H:%M:%S"))) # 時間戳轉化為時間字符串 ( 時間戳-struct_time(localtime)-strtime(strftime)) time1 =time.time() print(time1) print( time.localtime(time1)) print(time.strftime("%
6、time.clock() 功能介紹在第一次調用的時候,返回的是程序運行的實際時間;
以第二次之後的調用,返回的是自第一次調用後,到這次調用的時間間隔
在win32系統下,這個函數返回的是真實時間(wall time),而在Unix/Linux下返回的是CPU時間。
參考文獻:https://blog.csdn.net/brucewong0516/article/details/79044905
python 時間time模塊介紹和應用