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 に答える