如何將整數小時型別值(如1700, 2400, )1000轉換為時間戳17:00:00, 00:00:00, 10:00:00?
import time
hour = int(1700)
print(time.strftime('%H:%M:%S', time.gmtime(hour)))
Out[1]: '00:28'
或者
data = pd.DataFrame({'Hour':[1700, 2400, 1000]})
print(time.strftime('%H:%M:%S', time.gmtime(data.Hour)))
TypeError: cannot convert the series to <class 'int'>
uj5u.com熱心網友回復:
將整數小時轉換為字串,您可以分別使用datetime.strptime和決議和格式化該字串datetime.strftime。
演示:
from datetime import datetime
x = 1700
dt = datetime.strptime(str(x), '%H%M')
formatted_str = datetime.strftime(dt, '%H:%M:%S')
print(formatted_str)
輸出:
17:00:00
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/313653.html
上一篇:這是喬達時間的錯誤嗎?處理非常舊的(0000年)即時/負紀元
下一篇:日期時間字串格式問題
