加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

datalist时间格式化问题

发布时间:2020-12-12 16:00:03 所属栏目:MsSql教程 来源:网络整理
导读:%# DataBinder.Eval(Container.DataItem,"sl_data") %这里绑定在数据库里面获取的时间字段,sqlserver里面的时间类型,获取到的是2008-1-11 0:00:00 这样的类型,我得到2008-1-11这个类型 可以如下操作。 1。%# DataBinder.Eval(Container.DataItem,"sl_data

<%# DataBinder.Eval(Container.DataItem,"sl_data") %>这里绑定在数据库里面获取的时间字段,sqlserver里面的时间类型,获取到的是2008-1-11 0:00:00 这样的类型,我得到2008-1-11这个类型

可以如下操作。

1。<%# DataBinder.Eval(Container.DataItem,"sl_data","{0:yyyy-MM-dd HH:mm:ss}") %>

d?????? 月中的某一天。一位数的日期没有前导零。
??? dd????? 月中的某一天。一位数的日期有一个前导零。
??? ddd???? 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。
??? dddd??? 周中某天的完整名称,在 DayNames 中定义。
??? M?????? 月份数字。一位数的月份没有前导零。
??? MM????? 月份数字。一位数的月份有一个前导零。
??? MMM???? 月份的缩写名称,在 AbbreviatedMonthNames 中定义。
??? MMMM??? 月份的完整名称,在 MonthNames 中定义。
??? y?????? 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。
??? yy????? 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。
??? yyyy??? 包括纪元的四位数的年份。
??? h?????? 12 小时制的小时。一位数的小时数没有前导零。
??? hh????? 12 小时制的小时。一位数的小时数有前导零。
??? H?????? 24 小时制的小时。一位数的小时数没有前导零。
??? HH????? 24 小时制的小时。一位数的小时数有前导零。
??? m?????? 分钟。一位数的分钟数没有前导零。
??? mm????? 分钟。一位数的分钟数有一个前导零。
??? s?????? 秒。一位数的秒数没有前导零。
??? ss????? 秒。一位数的秒数有一个前导零。

2)用这个方法。

<%# DataBinder.Eval(Container.DataItem,"sl_data") %>
改成
<%# Format(Container.DataItem,"sl_data") %>

然后后台写方法
protected string Format(object item,string type)
{
DataRowView drv=(DataRowView)item;
string val=Convert.ToDateTime(drv["sl_data"]).ToString("yyyy-MM-dd");
return val;
}

3)用这个方法。

<%# DateTime.Parse(DataBinder.Eval(Container.DataItem,"CreateDate")).ToShortDateString()%>?

4)这个方法。

?? <%#Convert.ToDateTime(Eval("datetime")).ToShortDateString()%>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读