我正在尝试将时间戳元组从dpkt转换为日期时间实例。
时间戳看起来像(seconds, microseconds)
。这就是我目前正在做的事情,但它似乎有点矫枉过正:
from datetime import datetime as dt
ts = (1296770576, 247792)
ts_list = [str(item) for item in ts]
ts_list[1] = ts_list[1].zfill(6) #make sure we have 6 digits
ts_str = ".".join(ts_list)
ts_float = float(ts_str)
ts_dt = dt.fromtimestamp(ts_float)
有没有更简单的方法?