【发布时间】:2019-03-03 19:52:45
【问题描述】:
在 C# 中,我有一个 DateTime 字段,我只想在“时间”类型的输入控件中显示时间。
现场示例:
<asp:TextBox ID="txtStartTime" runat="server" MaxLength="10" CssClass="form-control" type="time"></asp:TextBox>
这些都不行:
txtStartTime.Text = ((System.DateTime)pDS.Tables[0].Rows[0]["StartTime"]).ToShortTimeString();
System.String strResult = System.String.Format("{0:hh:mm tt}", pDS.Tables[0].Rows[0]["StartTime"].ToString());
txtStartTime.Text = strResult;
【问题讨论】:
-
去掉 string.Format 行中的 ToString 就可以了