時間格式有很多種,了解各種時間格式是看懂log的基礎之一。

本文介紹如何利用python轉換MQTT log中的epoch time時間格式。

Epoch time

Epoch time就是UNIX時間,是UNIX系統使用的時間表示方式。
簡單的定義就是從1970年1月1日0時0分0秒起至現在的總秒數。(不考慮閏秒)

了解更多請參閱Wikipedia

Python轉換時間格式

那麼要怎麼轉換時間格式呢?
這邊拿2019/02/20做的紀錄來當例子,
下面為節錄部分2019/02/20所產生的MQTT log。

可以看到前方的一串數字就是epoch時間格式,
我們就是要將它轉換為易讀的時間格式,
python code轉換方式如下:

上面程式碼為單純轉換某一時間,
若是要整個MQTT log檔案作轉換的話,
則需要搭配讀檔,並逐行讀入轉換輸出。
如此一來即可輸出一份時間轉換後之檔案。

完整讀檔轉換程式碼如下:

最後修改日期: 2021-03-31

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。