Я анализирую файл журнала и сохраняю разные значения в разных переменных. Когда я вставляю миллисекунды в datetime.time(hour,minute,second,millisecond)
, он добавляет три дополнительных нуля перед миллисекундным значением, почему?
lst = ['13', '33', '30.913']
hour = int(time[0], 10)
minute = int(time[1], 10)
second = int((time[2].split('.'))[0], 10)
millisecond = int((time[2].split('.'))[1], 10)
print(millisecond)
time = datetime.time(hour, minute, second, millisecond)
print(time)
Я ожидаю 13:33:30:913
от print(time)
, но фактический результат равен 13:33:30:000913
Однако вывод от print(millisecond)
равен 913
, что является правильным.