日期:2014-05-18  浏览次数:20469 次

日期小问题,。,都来看看了,一会就解决了
<%#DataBinder.Eval(Container.DataItem,"a_datetime","{0:dd/MM/yyyy}") %>
怎么输出的是dd-mm-yyyy


怎么输出是dd/mm/yyyy

------解决方案--------------------
http://msdn2.microsoft.com/zh-cn/library/ms187928.aspx
在sql语句中用convert函数就行了
------解决方案--------------------
如:select convert(char(10),updatetime,120) as updt from table
<%#DataBinder.Eval(Container.DataItem,"updt") % > 

------解决方案--------------------
<asp:BoundColumn<%#DateTime.Parse(DataBinder.Eval(Container.DataItem,"ship_date","{0:dd/mm/yyyy}"))%></asp:BoundColumn>
------解决方案--------------------
我用的是gridview, 有个属性htmlencode的属性必须设置成false,否则格式化不起作用的
------解决方案--------------------
/在日期格式化里有特殊意义,使用时需要转义

C# code
<%#DataBinder.Eval(Container.DataItem,"a_datetime","{0:dd\/MM\/yyyy}")%>

------解决方案--------------------
<%#DataBinder.Eval(Container.DataItem,"a_datetime").ToString("dd/MM/yyyy") % >
------解决方案--------------------
C# code

<%#Convert.ToDateTime(DataBinder.Eval(Container.DataItem,"a_datetime")).ToString("dd/MM/yyyy") % >

------解决方案--------------------
C# code

<%#Convert.ToDateTime(DataBinder.Eval(Container.DataItem,"a_datetime")).ToString("dd/MM/yyyy")%>

------解决方案--------------------


<%#Convert.ToDateTime(DataBinder.Eval(Container.DataItem,"a_datetime")).ToString("dd/MM/yyyy")%>