Quale metodo Python datetime o time dovrei utilizzare per convertire il tempo in HH: MM: SS in tempo decimale in secondi? Gli orari rappresentano durate di tempo (la maggior parte sono meno di un minuto) e non sono collegati a una data.Time to decimal time in Python
6
A
risposta
12
t = "1:12:23"
(h, m, s) = t.split(':')
result = int(h) * 3600 + int(m) * 60 + int(s)
7
Se per "tempo di decimali" si intende un numero intero di secondi, allora probabilmente si desidera utilizzare datetime.timedelta
:
>>> import datetime
>>> hhmmss = '02:29:14'
>>> [hours, minutes, seconds] = [int(x) for x in hhmmss.split(':')]
>>> x = datetime.timedelta(hours=hours, minutes=minutes, seconds=seconds)
>>> x
datetime.timedelta(0, 8954)
>>> x.seconds
8954
(Se effettivamente voleva un Decimal
, naturalmente, è abbastanza facile per arrivarci ...)
>>> import decimal
>>> decimal.Decimal(x.seconds)
Decimal('8954')
0
Utilizzando il modulo datetime
:
>>> t = datetime.time(12,31,53)
>>> ts = t.hour * 3600 + t.minute * 60 + t.second
>>> print ts
45113
Problemi correlati
- 1. Bash time to mysql datetime
- 2. Joda time round to days
- 3. Hook to time knitr chunks
- 4. Python Decimal to String
- 5. str in time in python
- 6. python time (milli secondi)
- 7. Delay Time Python
- 8. Parsing time string in Python
- 9. sizeof operatore compile-time o run-time
- 10. Localizzare Epoch Time con pytz in Python
- 11. come inizializzare time() dell'oggetto in python
- 12. come convertire unix epoch time to date string in hive
- 13. Derivazione Just-In-Time
- 14. Come impostare la proprietà Time in Java utilizzando Joda-Time
- 15. Analisi di "time string" con Python?
- 16. C# Design Time Path
- 17. Apache Zookeeper/Curator time-to-live sulle serrature
- 18. controllo personalizzato design-time
- 19. conversione Data-time in R
- 20. UTC Time Assignment in VBScript
- 21. compilazione JavaScript Just In Time
- 22. Design Time Reflection
- 23. TimeSpan.Parse time format hhmmss
- 24. VisualVM e Self Time
- 25. MSBuild MSBuildCommunityTasks Task Time
- 26. Calcolo Time Difference
- 27. Eccezione socket socket time
- 28. srandom (time (NULL))
- 29. OnKeyUp JavaScript Time Delay?
- 30. Time and Nhibere
Ma n.b. che se c'è un componente in microsecondi questo lo troncerà. –