日期:2014-05-17  浏览次数:20418 次

如何在gridview中转化日期格式?
<asp:BoundField DataField="ProduceTime" HeaderText="生产日期" ItemStyle-HorizontalAlign="Center" 
SortExpression="<%#DataBinder.Eval(Container.DataItem,"ProduceTime","{0:yyyy-M-d}")%>" />


小弟不知道对不对,我是在数据库中取数据出来,是Datetime类型, 现在 要将该值转为 YY-MM-DD类型。 就是说去掉后面的时分秒来显示如何做?

------解决方案--------------------
<asp:BoundField DataField="AddTime" HeaderText="添加时间" DataFormatString="{0:yyyy-MM-dd}" HeaderStyle-ForeColor="white" />
------解决方案--------------------
<%# Convert.ToDateTime(Eval("ProduceTime")).ToString("yyyy/M-d")%>
------解决方案--------------------
<asp:BoundField DataField="ProduceTime" HeaderText="生产日期" ItemStyle-HorizontalAlign="Center" HtmlEncode="false" DataFormatString="{0:yyyy-M-d}"/>是完全可以的