我正在將 InfluxDB 資料庫遷移到 mySQL。我已設法將流入資料匯出到 CSV 檔案,這很棒,但現在我被提供給我的日期和時間欄位卡住了。
我不知道它是什么格式,在做了一些研究之后它告訴我它是在紀元時間,但是使用 python 嘗試將時間戳轉換為 ISO 格式,它不被識別為有效的時間戳。任何想法如何得到這個轉換。理想情況下,將日期和時間列分開。我得到的資料是這樣的:
time,absoluteHumidity
1578152602608558363,5.788981747966442
1578152608059500073,4.769760557208695
1578152613662193439,5.788981747966442
我用來嘗試轉換它的python是這樣的:
from datetime import datetime, timezone
print (datetime.fromtimestamp(1578152602608558363, timezone.utc))
任何幫助或建議將不勝感激!
uj5u.com熱心網友回復:
根據influxdb 檔案,他們以納秒精度存盤時間戳值。
然而,該datetime.fromtimestamp方法需要一個浮點數,其整數部分是秒精度。
因此,通常您的方法是正確的,您只需將流入時間戳除以1e9它就可以作業:
from datetime import datetime, timezone
print(datetime.fromtimestamp(1578152602608558363 / 1e9, timezone.utc))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/417186.html
標籤:
上一篇:轉換雪花中的時間戳
