У меня есть объект datetime.time
(нет даты) на python и вы хотите узнать, сколько секунд прошло с полуночи. t.hour * 3600 + t.minute * 60 + t.second
, безусловно, будет работать, но есть ли более питонический путь?Как преобразовать объект времени в секундах с полуночи в python?
0
A
ответ
0
Вы можете использовать datetime.combine()
создать datetime
объект, чтобы получить timedelta
:
from datetime import datetime, timedelta
td = datetime.combine(datetime.min, t) - datetime.min
seconds = td.total_seconds() # Python 2.7+
integer_milliseconds = td // timedelta(milliseconds=1) # Python 3
Он поддерживает микросекунды и любое другое будущее datetime.time.resolution
.
0
К сожалению, вы не можете получить объект timedelta
из двух объектов datetime.time
. Тем не менее, вы можете построить и использовать его с total_seconds()
, чтобы получить количество секунд, прошедших с полуночи:
In [63]: t = datetime.time(hour=12, minute=57, second=12) # for example
In [64]: datetime.timedelta(hours=t.hour, minutes=t.minute,
seconds=t.second).total_seconds()
Out[64]: 46632.0
+0
ваша забытая часть 't.microsecond' – jfs
Смежные вопросы
- 1. Как преобразовать временную метку в секундах с полуночи?
- 2. Как получить время с полуночи в секундах
- 3. MySQL - Невозможно преобразовать формат времени в секундах
- 4. Длительность в секундах с полуночи в определенный день
- 5. Как я могу получить время в секундах с полуночи
- 6. Преобразование времени в секундах с 1904 года
- 7. Преобразование времени в секундах
- 8. Секунды с полуночи до даты Объект
- 9. Как преобразовать строку «hh mm a» в секундах в java
- 10. Как я могу преобразовать эту метку времени в секундах?
- 11. Получение времени в секундах
- 12. Как преобразовать объект времени в минуты в python
- 13. Преобразование ISO 8601 дате времени в секундах в Python
- 14. Преобразование времени в секундах в mysql
- 15. Как преобразовать объект времени в общие минуты python
- 16. Преобразование заданного времени в секундах в solaris
- 17. Преобразовать конкретную дату в секундах
- 18. Сгенерировать объект времени, заданный будний день и минуты с полуночи
- 19. Преобразование общего времени в секундах
- 20. Разница во времени в секундах
- 21. Преобразование времени в секундах в PostgreSQL
- 22. Mysql сравнение времени в секундах
- 23. SQL: Преобразовать GMT в секундах DateTime
- 24. Как преобразовать строку DateInterval в секундах?
- 25. Как преобразовать объект datetime Python в UTC?
- 26. Ruby: Конвертировать время в секундах?
- 27. Разница во времени в секундах от numpy.timedelta64
- 28. Расчет времени в секундах с использованием bash
- 29. как преобразовать объект строки в объект времени в питона 2,4
- 30. Как конвертировать дату в секундах. (Python) (PyQt4)
Покажите нам код, что вы попробовали? –