2

日付フィールド (日時型の列の値) をグリッドにバインドしました。グリッドでは、列の定義は次のようになります。私のコードは次のとおりです。

<asp:Label id="lblFromTimeForTeacher" runat="server" Text='<%# Eval("FromTime", "{0:hh/mm}")%>' Visible="false" Width="99%" />

現在、ラベル テキストは 08-45です。ラベルテキストを08:45として取得する方法を教えてください。前もって感謝します。

4

2 に答える 2

3

カスタム DateTime フォーマットはこちら. あなたの場合、単に変更しますConvert.ToDateTime(Eval("FromTime")).ToString("hh:mm")

于 2013-04-05T11:01:04.007 に答える
1

以下を試してください

<asp:Label ID="lblFromTimeForTeacher" runat="server" Text='<%# Eval("FromTime", "{0:hh:mm}")%>' Visible="false" Width="99%" />

「4:05 PM」形式が必要な場合は、次を試してください

<asp:Label ID="lblFromTimeForTeacher" runat="server" Text='<%# Eval("FromTime", "{0:t}")%>' Visible="false" Width="99%" />

詳細については、このリンクを確認してください。これがお役に立てば幸いです。

于 2013-04-05T10:57:30.337 に答える