Преобразование формата времени, строки в число с плавающей точкой - PullRequest
0 голосов
/ 26 января 2019

Как я могу преобразовать строку времени '15: 04: 23 '(часы: минуты: секунды) в число с плавающей точкой 150423, используя python? Следующие шаги были сделаны еще:

Первоначально у меня есть информация о времени / дате в формате секунд с 01.01.2000. Я преобразовал это, используя следующую функцию

 t_temp = datetime(2000,1,1)+timedelta(seconds = t)

Тогда я извлек время

t_temp.strftime("%H:%M:%S")

... что дает мне строку

Ответы [ 2 ]

0 голосов
/ 26 января 2019

Просто опустите двоеточия и приведите результат к плаванию:

float(t_temp.strftime("%H%M%S"))

Я не знаю, насколько это действительно имеет смысл, но вот, пожалуйста.

0 голосов
/ 26 января 2019

сделать это

time = float(t_temp.replace(":",""))

это удалит двоеточия и приведёт строку к типу float. Работает как в python2, так и в python3

здесь являются две полезные ссылки

...