1. 程式人生 > >python 時間time模塊介紹和應用

python 時間time模塊介紹和應用

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模塊介紹和應用