我有一个vb.net数据表 用户输入数据,因此不涉及SQL表。
当我存储" 2/1/2016"进入数据表并将其吐出,它显示为" 2/1/2016 12:00:00 AM"
将此格式化为" 2/1/2016"的最佳方法是什么?
Dim table As New DataTable
table.Columns.Add("Date", GetType(DateTime))
table.Rows.Add("2/1/2016")
debug.print (table.rows(0)("Date").tostring)
由于
答案 0 :(得分:1)
以下是我找到的一种方法:
Dim table As New DataTable
table.Columns.Add("Date", GetType(DateTime))
table.Rows.Add("2/1/2016")
Debug.Print(CDate(table.Rows(0)("Date").ToString).ToString("d"))
用户Plutonix也建议。这也有效!谢谢先生
Debug.Print(Convert.ToDateTime(table.Rows(0)("Date")).ToShortDateString)
答案 1 :(得分:0)
setTimeout()
答案 2 :(得分:0)
将其转换为“MM / dd / yyyy”
CType(table.Rows(0)("Date").ToString, Date).ToShortDateString