如何在python中比較微秒時間差

2021-03-03 22:01:57 字數 2798 閱讀 4080

1樓:日time寸

python中的最小時間單bai位是du毫秒,沒辦法精確到zhi微秒用time包的time()函式dao可以獲得當前計算機的掛鐘時間,專利用它

屬可以獲得時間差

import time

time1 = time.time()

#要度量時間的程式

time2 = time.time()

print time2 - time1

python計算兩個時間戳相差多少秒

2樓:曹曉山

在python程式設計中,使用datetime模組計算兩個時間的差:

>>> import datetime

>>> d1=datetime.datetime(2015,7,5)>>> d2=datetime.datetime(2005,7,4)>>>(d1-d2).seconds

//結果86400s

# 計算兩個時間的間隔天數

# 注意:輸入月份和天時,不能輸入08,09等,會被識別為 8 進位制而出錯!(8進位制是不超過07的)

# 解決辦法:要把月份和天前面的0去掉。

3樓:匿名使用者

>>> from datetime import datetime>>> t1 = 1384876800

>>> t2 = 1385049599

>>> dt1 = datetime.utcfromtimestamp(t1)

>>> dt2 = datetime.utcfromtimestamp(t2)

>>> dt2 - dt1

datetime.timedelta(1, 86399)>>> (dt2 - dt1).seconds86399

>>> (dt2 - dt1).days1

4樓:

delta = time2 - time

5樓:匿名使用者

>>> import datetime>>> d1=datetime.datetime(2015,7,5)>>> d2=datetime.datetime(2005,7,4)>>>(d1-d2).

total_seconds()

python中兩個時間戳相減得到結果是不是秒數?

6樓:匿名使用者

是的。python中的時間戳相減是微秒數,也就是千分之一秒。

時間戳欄位在mysql中經常使用到,比如需要記錄一行資料建立的時間或修改的時間時,我們通常會使用時間戳即timestamp欄位。

timestamp欄位型別可儲存時間型別資料,timestamp所能儲存的時間範圍為:'1970-01-0100:00:

01.000000'到'2038-01-1903:14:07.999999'。

timestamp欄位佔用4個位元組。在mysql5.7版本,timestamp可以指定精度,即timestamp(fsp)中fsp可以指定一個介於0到6之間的可選值,以代表小數秒精度。值為0表示沒有小數部分,如果省略,則預設精度為0。

7樓:尐二瓜

如果你是使用time.time()獲取的時間戳,結果是秒數。

8樓:匿名使用者

大多數語言中的時間戳相減都是微秒數,也就是千分之一秒。

你的時間戳用的那個庫中的time?datetime中的時間戳相減成了timedelta物件了。

9樓:匿名使用者

標準的timestamp都是毫秒級的。不叫微秒。也就是0.001秒。

timestamp在python裡處理辦法就是轉成long相減,這樣不損失精度。 如果想得到秒就除以1000。

非標準的timestamp,這裡就不說了。有人用分鐘,有人用秒,還有人用浮點,還有人用utc格式的時間,或者是字串。五花八門。

還有人甚至把前面兩個字元去掉。 所以如果timestamp是最近生成的,前面兩個字元應該是14

比如象這樣子1427244753991

如果timestamp想轉變成時間,可以這樣子

import time

print time.asctime(time.localtime(1427244753.991))

試一試就知道了。在python的控制檯裡很方便。

10樓:匿名使用者

得到的是具體時間差;

參考以下的測試**(在python2.7.x下執行通過)import datetime

d1 = datetime.datetime.now()d2 = datetime.datetime.ut**ow()print d1

print d2

print d1 - d2

執行結果是:

2015-07-22 12:37:25.5530002015-07-22 04:37:25.5530008:00:00

python庫 datetime 的使用可以參考官網文件;

11樓:遇晤夏安宜

from datetime import datetimea = '12:13:50'

b = '12:28:21'

time_a = datetime.strptime(a,'%h:%m:%s')

time_b = datetime.strptime(b,'%h:%m:%s')

print (time_b - time_a).seconds

python如何在函式中呼叫另函式返回的多個

不需要的值用 代替。例如,只要b的值 b return 你的bai意思是 函式值返回值直接放du到另一個函zhi數當參dao數吧實際上可以回變通一下,返回答的是元組,然後怎麼拿到元組中的一個最簡單的就是使用 如果 return a,b,c 想拿到b使用 fun 1 下標從0開始 你可以用3個變數去接...

python中如何在方程外部得到他的變數

def aaa s 5 return s print aaa 或者 def aaa global s s 5 aaa print s 要在函式外部訪問函式的內部變數,要麼使用return將其返回到外部,要麼用global定義為全域性變數。推薦前一種。def只是定義函式,你還沒有呼叫和執行該函式。此外...

如何在win7下設定python的環境變數

1 說明 2 步驟 1 確定python安裝目錄,根據版本不同安裝目錄也不同,可以在開始選單中的快捷方式中檢視。在python快捷方式上點右鍵,屬性選單 2 在目錄中可以看到安裝位置,c program files python35 如下圖 3 在桌面計算機點右鍵屬性,也可以在控制面板中選系統 4 ...