我只想將資料庫中的日期顯示到“yyyy/MM/dd”格式的文本框。問題是當我檢索資料時,它顯示為“28/01/2022 12:00:00 AM”。如何只顯示日期?

uj5u.com熱心網友回復:
如果您在 SQL 中有一個日期時間欄位。你讀入了一個 vb.net 變數
Dim myDateTime As DateTime = getDateTimeValueFromSQL()
或者,如果您將 DateTime 存盤為 SQL 中的字串(這是不好的做法),則將字串決議為 DateTime
Dim myDateTimeString As String = getDateTimeStringFromSQL()
Dim myDateTime As DateTime = DateTime.ParseExact(myDateTimeString, "dd/MM/yyyy hh:mm:ss tt", Globalization.CultureInfo.InvariantCulture)
' "dd/MM/YYYY hh:mm:ss tt" here according to format in SQL
那么如果你想改變它作為字串的顯示方式,你只需使用字串格式方法
TextBox1.Text = $"{myDateTime:yyyy/MM/dd}"
' or
TextBox1.Text = myDateTime.ToString("yyyy/MM/dd")
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/422372.html
標籤:
