如何在aspx页面中显示datetime数据库数据的时间?

时间:2017-03-27 12:34:18

标签: c# sql asp.net datetime

在数据库中它存储如下: 数据类型:datetime  列名称:OpenTime 数据:01/01/00 08:00:00 AM

当我在aspx页面上获取数据时 它的显示如上所述

我希望它只显示此格式的时间没有日期 上午08:00 我应该在下面的代码中添加什么代码

3 个答案:

答案 0 :(得分:1)

在Eval

中尝试字符串格式化

有几种格式化日期的方法。

<%#Eval("OpenTime", "{0:dd/M/yyyy}") %>

在你的情况下

<%#Eval("OpenTime", "{0:HH:mm:ss}") %>

答案 1 :(得分:0)

您可以尝试查询以仅像select cast(ColumnName as time) [time] from yourTableName一样获取时间。

答案 2 :(得分:0)

DateTime dt = new DateTime(); string dtDisplay = string.Empty;

DT = DateTime.Now; dtDisplay = dt.ToString(&#34; hh:mm tt&#34;);

然后您可以在aspx页面中显示dtDisplay值。