将 24 小时值转换为 HHMMSS - 时间
Convert 24 Hour values into HHMMSS - Time
如何将 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'>
将整数小时转换为字符串,您可以分别使用 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
如何将 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'>
将整数小时转换为字符串,您可以分别使用 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