我正在嘗試將時間以毫秒為單位轉換為以毫秒為單位的字串時間。
import datetime
x = 23500
j = x / 1000.0
print(datetime.datetime.fromtimestamp(j).strftime('%H:%M:%S.%f'))
結果是“03:00:23.500000”。
這不是真的。23500 毫秒不是 3 小時 23 秒,而是只有 23 秒。
模塊時間允許我正確轉換,但不顯示毫秒。
有人可以向我解釋為什么 datetime 模塊沒有給出正確的值嗎?
提前致謝。
uj5u.com熱心網友回復:
創建你的 timedelta 物件
from datetime import timedelta
ms = 23500
time = timedelta(milliseconds=ms)
現在列印結果
print(time) # output: 0:00:02.35
或將結果保存在變數中
result = time.__str__()
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/459841.html