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

DataList时间格式

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

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


可以如下操作。


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()%>

(编辑:李大同)

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

    推荐文章
      热点阅读