我應該使用哪種Python日期時間或時間方法將HH:MM:SS中的時間轉換爲小數時間(秒)?時間表示持續時間(大部分時間不到一分鐘),並且沒有與日期相關聯。Python中十進制時間的時間
6
A
回答
12
t = "1:12:23"
(h, m, s) = t.split(':')
result = int(h) * 3600 + int(m) * 60 + int(s)
7
如果「十進制時間」你的意思是秒的整數倍,那麼你可能想使用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
(如果你真的想要一個Decimal
,當然,它很容易到那裏...)
>>> import decimal
>>> decimal.Decimal(x.seconds)
Decimal('8954')
0
使用datetime
模塊:
>>> t = datetime.time(12,31,53)
>>> ts = t.hour * 3600 + t.minute * 60 + t.second
>>> print ts
45113
相關問題
- 1. 的Python:十進制到時間格式
- 2. 時間戳有十進制?
- 3. 將時間十進制轉換爲日期時間對象python
- 4. 從matlab中的十進制時間顯示時鐘時間
- 5. MySQL&PHP:時間()到十進制小時
- 6. UTC轉換爲十進制的時間
- 7. LoadRunner的出現時間十六進制
- 8. 轉換的時間間隔爲在SQL Server十進制小時
- 9. Java十進制到時間轉換
- 10. 日期時間十六進制格式
- 11. Moment.js十進制數爲時間格式
- 12. 如何時間爲十進制
- 13. 將十進制/十六進制數轉換爲C中的時間戳
- 14. 十進制Python與浮點運行時間
- 15. 將時間戳從二進制轉換爲十六進制
- 16. SQL Server 2008時間數據類型在時間上是十進制的需要
- 17. 將大時間格式轉換爲Excel中的十進制數
- 18. 如何將時間轉換爲Javascript中的十進制數字?
- 19. 將十進制表示時間轉換爲小時,分鐘,秒
- 20. 將時間字符串轉換爲十進制小時PHP
- 21. 將十進制小時添加到時間範圍
- 22. Python中的夏時制時間
- 23. 如何在python中更改十進制數字的日期和時間
- 24. 如何將時間戳從十六進制格式轉換爲EPOCH時間戳?
- 25. 在python中繪製空間時間圖
- 26. 十六進制和十六進制十進制之間的區別
- 27. 將時間格式轉換爲Pandas中有十進制數
- 28. 在mysql中用十進制值乘以時間?
- 29. 如何在excel中將十進制轉換爲時間
- 30. 在SQL Server 2012中將時間轉換爲十進制2012
但是n.b.如果存在微秒組件,則會截斷它。 – 2016-05-02 18:37:30