如何在军事时间格式化网格视图中的varchar到标准时间

时间:2012-04-19 19:52:26

标签: asp.net vb.net formatting

数据库表中有一个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我觉得它失败了

1 个答案:

答案 0 :(得分:0)

试一试:

Dim myTime as String = "105"
Dim realTime As DateTime = DateTime.Parse(myTime.PadLeft(4, "0"))