当前位置: 代码迷 >> ASP.NET >> 日期小有关问题,都来看看了,一会就解决了
  详细解决方案

日期小有关问题,都来看看了,一会就解决了

热度:610   发布时间:2013-02-25 00:00:00.0
日期小问题,。,都来看看了,一会就解决了
<%#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")%>
  相关解决方案