我有一个数据表,用于填充数据网格。
我在表中填充数据库中的数据。其中一列是“Start Class”,需要一段时间,但“GetType(Date)”也会给出日期。
Using con As New OleDbConnection(My.Settings.ConnectionPath)
strSQL = "SELECT * FROM Groups"
daGroups = New OleDbDataAdapter(strSQL, con)
daGroups.Fill(dsGroups, "strSQL")
Table.Columns.Add("Class Start", GetType(Date))
For Each Row In dsGroups.Tables("strSQL").Rows
Table.Rows.Add(Row.Item(0))
Next
dtTable = Table
End Using
答案 0 :(得分:1)
根据我的经验,最好在数据容器中保留数据类型,并在视图中显示后对其进行格式化。我不确定你是否会这样,你可以使用
date.ToString("hh:mm")
以代码或
格式化<asp:Label id="lblDate" runat="server" Text="<%# Bind('data.date', '{0:hh:mm}') %>" />
for asp pages
不确定这对你有用吗</ p>
答案 1 :(得分:0)
您可以使用DateTime.ToString("hh:mm")
从DateTime
个实例中获取时间,了解详情Visit this