0

数据库表中有一个varchar格式为军事时间 1230 或 1750 或 1320 的列,该字段被填充到 asp 中的网格视图中。我需要将该字符串转换为标准时间。我已经尝试过 DateFormatString ,但似乎没有任何效果。

asp是

<asp:BoundColumn DataField="ScanTime" SortExpression="ScanTime" ReadOnly="True" 
     HeaderText="Scan Time" DataFormatString="{0:hh}:{0:mm} {tt}">
<ItemStyle Width="80px"></ItemStyle>
</asp:BoundColumn>

DateFormatString导致输入字符串的格式不正确。错误。

请帮助我尝试过hh:mm类似的组合,但因为它varchar我认为它失败了

4

1 回答 1

0

试一试:

Dim myTime as String = "105"
Dim realTime As DateTime = DateTime.Parse(myTime.PadLeft(4, "0"))
于 2012-04-19T21:44:55.313 回答