数据库表中有一个varchar
列,采用军事时间1230或1750或1320这种格式,并且该字段将填充到asp中的gridview中。我需要将该字符串转换为标准时间。我尝试过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
我觉得它失败了
答案 0 :(得分:0)
试一试:
Dim myTime as String = "105"
Dim realTime As DateTime = DateTime.Parse(myTime.PadLeft(4, "0"))