我在如何將軍事時間從文本文件轉換爲標準時間並丟棄所有錯誤值方面存在問題。我只得到了要求用戶輸入文件的內容,並且輸入的文本文件顯示了內容。請幫助我將軍事時間從文本文件轉換爲標準時間Python
2
A
回答
3
Python的datetime.time
對象使用「軍事」時間。你可以做這樣的事情:
>>> t = datetime.time(hour=15, minute=12)
>>> u = datetime.time(hour=16, minute=44)
>>> t = datetime.datetime.combine(datetime.datetime.today(), t)
>>> t
datetime.datetime(2011, 5, 11, 15, 12)
>>> u = datetime.datetime.combine(datetime.datetime.today(), u)
>>> t - u
datetime.timedelta(-1, 80880)
有點小玩意兒,像你描述的轉換應該很簡單。
沒有看到任何代碼,很難說出你想要的是什麼。但我相信你可以做這樣的事情:
raw_time = '2244'
converted_time = datetime.time(hour=int(raw_time[0:2]), minute=int(raw_time[2:4]))
converted_time = datetime.datetime.combine(datetime.datetime.today(), converted_time)
現在你可以用converted_time
工作,加法和減法timedelta
對象。據透露,你可以創建一個timedelta
像這樣:
td = datetime.timedelta(hours=4)
可能的關鍵字參數的構造函數timedelta
的完整列表here。
1
from dateutil.parser import parse
time_today = parse("08:00")
from dateutil.relativedelta import relativedelta
required_time = time_today-relativedelta(minutes=35)
print required_time
datetime.datetime(2011, 5, 11, 7, 25)
1
這不像其他兩個真正的答案,但日期和時間在Python打交道時,我使用的理念:儘快轉換爲datetime對象從用戶獲取後,只有轉換回當您將值呈現給用戶時,將其轉換爲字符串。
您需要的大部分日期/時間數學可以通過日期時間對象和它們的表兄弟timedelta對象完成。除非你需要timedeltas與其他timedeltas的比率,但那是另一回事。
相關問題
- 1. 將軍事轉換爲標準時間
- 2. 將標準時間轉換爲軍事時間部件
- 3. 在Java中將軍事時間轉換爲標準時間和世界時間?
- 4. 將管道分隔的軍事時間轉換爲標準時間
- 5. 將軍事時間從文本文件轉換爲標準時間的批處理文件到一個新的文本文件
- 6. 將DateTimeOffset轉換爲軍事時間VB.NET
- 7. 將軍事時間更改爲標準時間的程序
- 8. Javascript:從軍事轉換到標準時間
- 9. 轉換時間軍事
- 10. 在Python中將時間從AM/PM格式轉換爲軍事時間
- 11. 轉換正常時間,以軍事和軍事正常時間
- 12. 如何將時間轉換爲軍事時間?
- 13. 將RFC 3339時間轉換爲標準Python時間戳
- 14. Python 2.7將標準unix時間戳轉換爲紀元時間
- 15. VB/C# - 轉換Date.Now時間格式爲軍事時間
- 16. 如何軍用時間整數轉換爲標準時間字符串
- 17. 在EXCEL中,如何將J2000的時間值轉換爲標準日期和軍事時間?
- 18. python將時間轉換爲utc時間?
- 19. 將文本轉換爲日期時間?
- 20. Excel將文本轉換爲時間戳
- 21. Postgresql將文本轉換爲時間戳
- 22. 如何將HighChart xAxis中的時間從軍事時間更改爲標準時間?
- 23. 將格林尼治標準時間轉換爲當地時間
- 24. 將QString Unix紀元時間轉換爲QString標準時間
- 25. 不能將時間轉換爲格林威治標準時間
- 26. 如何將軍事時間轉換爲PHP中的全部時間?
- 27. 將時間秒從時間轉換爲本地時間
- 28. NSDateFormatter將字符串轉換爲日期始終軍事時間
- 29. Powershell - 將軍事時間字符串轉換爲datetime
- 30. 將軍事時間轉換爲字符串表示
你爲什麼想要?軍事時間非常好! :-) – Omnifarious 2011-05-11 05:27:49