这个问题的一个问题,我所做的改变似乎没有效果。
在主文件中我有如下代码:
<tr id="trOrderDate" runat="server">
<td class="padLOff" style="text-align: left"><b>Order Date:</b></td>
<td><asp:Textbox ID="lblOrderDate" runat="server" CssClass="form-control" ReadOnly="true" /></td>
</tr>
lblOrderdate ID背后的,我的代码如下:
lblOrderDate.Text = order.Summary.OrderDate.ToString("dd/MM/yyyy");
我尝试删除以下代码的格式以显示完整数据(日期和时间):
lblOrderDate.Text = order.Summary.OrderDate.ToString();
但结果仍显示为上一张图片。 我已检查数据库中的数据是否包含日期时间格式。
对此问题有任何想法或以任何方式显示日期和时间。
由于
答案 0 :(得分:1)
lblOrderDate.Text = order.Summary.OrderDate.ToLongDateString();
DateTime.ToLongDateString()输出带有日期和时间的格式化字符串。 它将被设置为CultureInfo.CurrentCulture的任何文化格式,同时手动指定格式为注释,建议的其他答案将产生相同的结果,无论CultureInfo.CurrentCulture
答案 1 :(得分:0)
简单地说:
lblOrderDate.Text = order.Summary.OrderDate.ToString("dd/MM/yyyy hh:mm:ss");
或
lblOrderDate.Text = string.Format("{0:dd/MM/yyyy hh:mm:ss}", order.Summary.OrderDate);
或者像@fhogberg
lblOrderDate.Text = order.Summary.OrderDate.ToLongDateString();