Преобразовать время отметки в Python чч: мм: сс - PullRequest
0 голосов
/ 09 марта 2020

Я использовал Python, чтобы получить значения времени из Excel, но это в формате с плавающей запятой, поэтому я хотел бы узнать, как преобразовать значение времени из Excel, которое представлено в Python как 0,7291782407407408, в стандартную строку времени ЧЧ: ММ: СС. быть 17: 30: 01

1 Ответ

2 голосов
/ 09 марта 2020

В Excel время внутренне представлено как число с плавающей запятой, при этом 1.0 - 1 день. Нулевая точка - 1899-12-31T00:00:00.

from datetime import datetime, timedelta
dt = datetime(1899,12,31, 0, 0, 0) + timedelta(days=excel_value)
print(dt.strftime('%H:%M:%S'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...