计算时间戳之差
# 計(jì)算時(shí)間戳之差
from datetime import datetime
import time# 1.獲取當(dāng)前時(shí)間戳
now_timestamp = time.time()
print(time.ctime(now_timestamp)) #時(shí)間戳轉(zhuǎn)為易讀時(shí)間(字符串
# 2.待比較時(shí)間戳
oldtime = "2018-02-15 20:28:54"
# 轉(zhuǎn)換成時(shí)間元組(即時(shí)間對(duì)象datetime)
oldtime_array = time.strptime(oldtime, "%Y-%m-%d %H:%M:%S") # strptime函數(shù)根據(jù)指定格式把一個(gè)時(shí)間字符串解析為時(shí)間元組
# 轉(zhuǎn)換成時(shí)間戳
old_timestamp = time.mktime(oldtime_array) # mktime函數(shù)它接收struct_time對(duì)象作為參數(shù),返回用秒數(shù)來(lái)表示時(shí)間的浮點(diǎn)數(shù)
# 3.時(shí)間戳轉(zhuǎn)換為datatime,并計(jì)算得到相差時(shí)間
now_datetime = datetime.utcfromtimestamp(now_timestamp) # utcfromtimestamp函數(shù)根據(jù)時(shí)間戳創(chuàng)建一個(gè)datetime對(duì)象,utc為格林威治時(shí)間,也可改為fromtimestamp()獲取按本地時(shí)間比較
old_datetime = datetime.utcfromtimestamp(old_timestamp)
diffseconds = (now_datetime-old_datetime).total_seconds()
print("時(shí)間1: " + datetime.strftime(now_datetime, "%Y-%m-%d %H:%M:%S"))
print("時(shí)間2 " + datetime.strftime(old_datetime, "%Y-%m-%d %H:%M:%S"))
print("時(shí)間差值:" + str(diffseconds) + "秒")
結(jié)果為:
?
?
?
總結(jié)
- 上一篇: 华硕k5555l拆解图解_华硕k555l
- 下一篇: 文献计量之洛特卡定律