我有這個標籤從數據庫檢索時間並顯示在標籤中。但在數據庫中的時間也包括第二個例如03:45:29,我怎麼可以刪除時間秒在檢索後標籤變成03:45。這是我的代碼:LabelDateMarker.Text = LabelDateMarker.Text + " " + dr[3].ToString();
如何從數據庫中檢索後刪除時間秒?
回答
使用的格式字符串這
((DateTime)dr[3]).ToString("yyyy-MM-dd HH:mm", CultureInfo.InvariantCulture);
,而不是
dr[3].ToString();
欲瞭解更多信息,看看可用的格式在MSDN
假設dr
是SqlDataReader
或類似的,你可能想投向DateTime
,然後適當地格式化值:
DateTime dateTime = (DateTime) dr[3];
string formatted = dateTime.ToString("yyyy-MM-dd HH:mm", CultureInfo.InvariantCulture);
LabelDateMarker.Text += " " + formatted;
這裏yyyy-MM-dd HH:mm
是一個custom date/time format string表明您想要的小時和分鐘的ISO-8601格式的日期部分之後。
格式化時我使用了不變的文化,以避免在默認情況下不使用格里曆日曆的語言環境中給出意外的結果。
(我假設的值總是非空的。如果它可能爲空,你應該先dr.IsDBNull(3)
檢查它。)
如果數據庫中的時間爲'null',該怎麼辦? –
@ZoharPeled:如果這是一個問題,OP應該首先使用'dr.IsDBNull(3)'檢查它。這不在這個問題的範圍之內,但IMO。 –
就是這樣,我認爲這不在這個問題的範圍之內。 –
- 1. 如何使用sqlcmd從數據庫記錄中刪除時間和秒數?
- 2. 從數據庫檢索後刪除字符
- 3. firebase正在檢索從數據庫中刪除的數據
- 4. 如何從間隔欄中刪除秒?
- 5. 如何從日期時間在軌中刪除毫秒數?
- 6. XSLT從時間戳中刪除毫秒
- 7. 從時間字段中刪除秒?
- 8. 從TimeSpan中刪除秒持續時間()
- 9. 每n秒自動從數據庫中刪除過時的行
- 10. 如何檢查JS,PHP從數據庫中刪除數據?
- 11. 從表中刪除後從數據庫中刪除ADF
- 12. 從數據庫中檢索登錄後
- 13. 使用Mysql從數據庫中檢索時間戳數據
- 14. 從時間數據類型中刪除毫秒,還有:是否有毫秒級的時間數據類型?
- 15. 如何從數據庫檢索數據
- 16. 在aviarc工作流程中,如何從數據庫中刪除行後從數據庫中刪除行?
- 17. 如何從數據庫中刪除「」值
- 18. 如何從數據庫中刪除?
- 19. 如何從Firebase中刪除數據庫?
- 20. 如何從SQL數據庫中刪除
- 21. 從數據庫中檢索已刪除的RDL文件
- 22. 如何從數據庫中每隔5秒檢索一次數據
- 23. 如何從數據庫中檢索值?
- 24. 如何從數據庫中檢索
- 25. 如何從Android中的Firebase實時數據庫檢索數據?
- 26. 如何提高從數據庫中檢索大量數據的時間性能?
- 27. 如何從時間戳中刪除毫秒?
- 28. 如何使用sed從時間戳中刪除毫秒?
- 29. Mysql:從紀元時間刪除秒
- 30. 從時間刪除秒(AWK,SED)
我可能會建議使用'HH:mm',而不是'HH: mm'。 –
這出現錯誤,即「方法toString需要1個參數沒有超載」 – NFH
@JonSkeet好主意,改變了它 @FATINHAZWANI所以你的dr [3]值不是'DateTime'?哪種類型? –