我有這個標籤從數據庫檢索時間並顯示在標籤中。但在數據庫中的時間也包括第二個例如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. firebase正在檢索從數據庫中刪除的數據
- 3. 如何從日期時間在軌中刪除毫秒數?
- 4. 從時間字段中刪除秒?
- 5. XSLT從時間戳中刪除毫秒
- 6. 每n秒自動從數據庫中刪除過時的行
- 7. 從數據庫中檢索登錄後
- 8. 從時間數據類型中刪除毫秒,還有:是否有毫秒級的時間數據類型?
- 9. 使用Mysql從數據庫中檢索時間戳數據
- 10. 從數據庫中檢索已刪除的RDL文件
- 11. 如何從Firebase中刪除數據庫?
- 12. 如何從數據庫中刪除?
- 13. 如何從Android中的Firebase實時數據庫檢索數據?
- 14. 如何提高從數據庫中檢索大量數據的時間性能?
- 15. 如何使用sed從時間戳中刪除毫秒?
- 16. 如何從時間戳中刪除毫秒?
- 17. 根據當地時間從數據庫中檢索記錄
- 18. 如何從python中的日期時間字符串中刪除秒和毫秒
- 19. 刪除時間秒asp.net
- 20. 如何從SQL服務器數據庫中刪除所有數據庫索引
- 21. 如何從數據庫中檢索id以刪除信息常見問題
- 22. 數據庫過期後從數據庫中刪除會話?
- 23. 從數據庫中刪除
- 24. 檢索從數據庫中
- 25. 如何從數據庫表中獲取(選擇然後刪除)?
- 26. 幾小時後從Firebase數據庫檢索到的數據
- 27. 如何刪除數據庫後從運行組件中刪除項目
- 28. 從數據庫檢索後添加值
- 29. 檢索「時間」數據庫MySQL的
- 30. 檢索數據庫時間驗證
我可能會建議使用'HH:mm',而不是'HH: mm'。 –
這出現錯誤,即「方法toString需要1個參數沒有超載」 – NFH
@JonSkeet好主意,改變了它 @FATINHAZWANI所以你的dr [3]值不是'DateTime'?哪種類型? –