当前位置:编程学习 > C#/ASP.NET >>

关于时间日期转换的问题!!!!

数据库的date字段存的是日期字段
在Gridview里用<%# DataBinder.Eval (Container.DataItem, "date") %>读出来的数据是这样的型式 2007-7-8 0:00:00 现在我想把年和时间去掉,只留下月和日,但是不是两位数的月和日前面加个0
就是这个意思
2007-7-8 0:00:00   => 07/08
2007-3-27 0:00:00  => 03/27
2007-11-27 0:00:00 => 11/27

20分求个完整的代码。
--------------------编程问答-------------------- 还要的什么完整代码,设置该列的DataFormatString

DataFormatString="{0:MM\/dd}" 
同时别忘了加上HtmlEncode="False" --------------------编程问答-------------------- try:
DateTime.ToString("MM/dd",DateTimeFormatInfo.InvariantInfo) --------------------编程问答-------------------- mark --------------------编程问答-------------------- <%#DataBinder.Eval(Container.DataItem, "date", "{0:MM/dd}")%>
这样就会出现 07-08 我想这样的 07/08

同时别忘了加上HtmlEncode="False"  这个在什么地方加?

DateTime.ToString("MM/dd",DateTimeFormatInfo.InvariantInfo) 这个要写在什么地方?能完整一些吗? --------------------编程问答-------------------- 如果是这种绑定方式,那就这样

<%#DataBinder.Eval(Container.DataItem, "date", "{0:MM'/'dd}")%>
--------------------编程问答-------------------- <%#  Convert.ToDateTime(DataBinder.Eval (Container.DataItem, "date")).ToString("MM/dd") %> --------------------编程问答-------------------- 1.使用“绑定列”时可以用
DataFormatString="{0:MM\/dd}"
2.使用“模板列”时可以用
<%#DataBinder.Eval(Container.DataItem, "date", "{0:MM\/dd}")%> --------------------编程问答-------------------- <asp:BoundField DataField="rememberDate" HeaderText="日期" HtmlEncode=false DataFormatString="{0:yyyy-MM-dd}"/>
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,