在asp

时间:2016-01-29 07:35:12

标签: c# asp.net .net

这个问题的一个问题,我所做的改变似乎没有效果。

在主文件中我有如下代码:

<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");

结果如下: enter image description here

我尝试删除以下代码的格式以显示完整数据(日期和时间):

lblOrderDate.Text = order.Summary.OrderDate.ToString();

但结果仍显示为上一张图片。 我已检查数据库中的数据是否包含日期时间格式。

对此问题有任何想法或以任何方式显示日期和时间。

由于

2 个答案:

答案 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();