15
A
回答
48
最簡單的方法可能是使用DateTime.ParseExact
將其解析爲DateTime
,然後使用TimeOfDay
來確定TimeSpan
。
DateTime dateTime = DateTime.ParseExact(text,
"hh:mm tt", CultureInfo.InvariantCulture);
TimeSpan span = dateTime.TimeOfDay;
很奇怪地看到領先0上幾個小時,當你也指定AM/PM指示,但。您可能需要格式字符串中的「h」而不是「hh」,以允許「9:45 pm」而不是「09:45 pm」。我認爲這是奇怪的使用TimeSpan
首先,但是在我看來,.NET日期/時間類型有些混亂。我推薦使用Noda Time,但我是偏見:)
0
TimeSpan tspan;
tspan = DateTime.ParseExact("01:45 PM", "hh:mm tt", CultureInfo.InvariantCulture).TimeOfDay;
+0
已經給出了確切的答案http://stackoverflow.com/a/17553758/3893182 – danopz
2
相關問題
- 1. UILocalNotification setTimeZone上午/下午
- 2. TimePickerDialog和上午或下午
- 3. 添加上午/下午到datepicker?
- 4. 計算上午到下午的時間
- 5. 輸出日期到上午/下午
- 6. 我怎樣才能得到小時上午到下午和下午到上午的時間間隔
- 7. 轉換字符串在12(下午/上午)小時上午下午時間到24小時時間android
- 8. Android的報警在上午和下午
- 9. 上午/下午設置爲UIDatePicker錯誤
- 10. 提取上午或下午jQuery中
- 11. 上午和下午幫助在java
- 12. 上午下午沒有插入MySQL表
- 13. javascript日期添加上午下午
- 14. 如何測試上午或下午?
- 15. Kendo Grid格式上午/下午時間
- 16. Timepicker上午/下午返回錯誤android
- 17. 獲取上午/下午在gmt時區
- 18. 在Joda-Time轉換24小時時間到上午/下午
- 19. 從軍事時間到上午/下午的格式化時刻
- 20. 如何從上午9點到下午4點運行服務?
- 21. 轉換時間:分鐘上午/下午到unix時間戳
- 22. ASP.NET時間下降和上午/下午問題
- 23. 無論如何讓時間趕上上午/下午?
- 24. 分類時間戳爲上午,下午,晚上
- 25. NSDateFormatter「HH」返回上午/下午在iOS 8設備上
- 26. 將分鐘自午夜轉換爲上午/下午時間的函數
- 27. iPhone SDK - 早上或下午
- 28. 如何找到時間上的差異,如上午9點和下午1點
- 29. 僅顯示從上午12:00到上午8:00的提醒
- 30. 如何在上午2:30到上午02:30使用php
'TimeSpan'沒有格式。 –