我使用 chrome 時間戳并將其轉換為可讀日期,但時間不對
timestamp_formated = str(datetime.datetime(1601, 1, 1) datetime.timedelta(microseconds=last_visit_time))
似乎需要添加時區
last_visit_time 的示例:13292010189305268
uj5u.com熱心網友回復:
假設 Chrome 時間戳表示自 1601 UTC以來的微秒,您需要datetime
注意:
from datetime import datetime, timezone, timedelta
epoch = datetime(1601, 1, 1, tzinfo=timezone.utc)
timestamp = epoch timedelta(microseconds=last_visit_time)
print(timestamp)
如果要將其格式化為非 UTC 時區,請添加轉換步驟:
local_timestamp = timestamp.astimezone(the_timezone)
uj5u.com熱心網友回復:
如果您想本地化(使用時區特定的日期和時間),您可以使用 pytz
t = datetime(
2013, 5, 11, hour=11, minute=0,
tzinfo=pytz.timezone('Europe/Warsaw')
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/450101.html
標籤:Python python-3.x 谷歌浏览器 日期时间格式 python-3.1