2012-04-19 13 views
0

軍用時間1230または1750または1320のこの形式でデータベーステーブルにvarchar列があり、そのフィールドがaspのgridviewに移入されます。その文字列を標準時刻に変換する必要があります。私はDateFormatStringを試して何も動作していないようです。軍用時間のグリッドビューのvarcharを標準時間にフォーマットする方法

ASPはDateFormatString原因の入力文字列が正しい形式ではありませんでした

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

ということです。エラー。

私はそのようhh:mmの組み合わせや、物事を試みたが、している助けてください以来、私はそのこの打撃を与える

+1

ここでの答えは、データベースを修正することです:それはです壊れた。代わりにdatetimeデータ型を使用する必要があります。 –

+0

私はデータベースのコントロールを持っていない、私はクエリのためだけにクエリができますが、コメントのためにありがとう – user708774

答えて

0

を失敗だと思うvarchar

Dim myTime as String = "105" 
Dim realTime As DateTime = DateTime.Parse(myTime.PadLeft(4, "0")) 
関連する問題