① python中如何用time計算時間差
1
首先我們需要import
datetime,導入日期處理庫
2
然後把日期轉化成datetime標准格式,如下圖所示使用datetime.datetime.strptime方法將字元串格式的時間轉化為標准格式
3
其中"%Y/%m/%d
%H:%M:%S"為time字元串的時間格式
Y為年,m為月,d為天,H為小時,M為分鍾,S為秒,執行轉化結果如下
4
下面如果我們要加的時間是天則如下圖,當前時間加上datetime.timedelta(days=1)。datetime的timedelta方法實現
5
同理如果要加的時間是小時則如下,當前時間加上datetime.timedelta(hour
s=1)
6
同理如果要加的時間是分鍾則如下,當前時間加上datetime.timedelta(minutes=1)
7
如果加的時間是s的話,如下當前時間加上datetime.timedelta(seconds=1)
8
如果是加年的話需要把年數轉化成day再做計算
② python 計算時間差,時間加減運算代碼
1、方便的計算兩個時間的差,如兩個時間相差幾天,幾小時:
2、python計算兩個時間之間的秒數
3、時間相加
計算當前時間向後10天的時間。參數可以是days, hours,minutes,seconds,microseconds,如果是負數就是向前多少時間其本上常用的類: datetime和timedelta兩個。它們之間可以相互加減。每個類都有一些方法和屬性可以查看具體的值,如 datetime可以查看:天數(day),小時數(hour),星期幾(weekday())等;timedelta可以查看:天數(days),秒數 (seconds)等
③ python:pandas計算時間差
import pandas as pd
方法一:
先利用to_datetime轉換為時間格式,tm列的數據形式為'yyyy-MM-dd HH:mm:ss'
df['tm_1'] = pd.to_datetime(df['tm_1'])
df['tm_2'] = pd.to_datetime(df['tm_2'])
利用".dt.seconds"轉換為秒,除以相對於的間隔數得到分鍾、小時等
df['diff_time'] = (df['tm_1'] - df['tm_2']).dt.seconds/3600
利用round函數可進行四捨五入
df['diff_time'] = round(df['diff_time'])
方法二,日期相減變為小時;變為天的話將h替換為D即可:
df['diff_time'] = (df['tm_1'] - df['tm_2']).values/np.timedelta64(1, 'h')
④ python計算兩個時間戳相差多少秒
在Python編程中,使用datetime模塊計算兩個時間的差:
>>>importdatetime
>>>d1=datetime.datetime(2015,7,5)
>>>d2=datetime.datetime(2005,7,4)
>>>(d1-d2).seconds
//結果86400s
#計算兩個時間的間隔天數
#注意:輸入月份和天時,不能輸入08,09等,會被識別為8進制而出錯!(8進制是不超過07的)
#解決辦法:要把月份和天前面的0去掉。
⑤ python 如何獲取毫秒級系統時間
用datetime模塊
datetime.datetime.now().microsecond 獲取當前時間的毫秒數
代碼:
import datetime
print datetime.datetime.now()
⑥ python 計算時間差秒
python 計算時間差秒:
上例演示了計算當前時間向後10小時的時間。