GridView中转换时间格式,帮帮忙,急!
我数据库里有个字段是smallDateTime类型,但是在GridView中显示时现实了长时间格式:2007-1-1 0:00:00
我想在GridView中现实短的时间格式,我看了数据库里的数据也是短的时间格式,为什么现实出来就变成长的了呢?
我通过后台FormatDateTime方法,
<asp:TemplateField HeaderText= "date ">
<ItemTemplate>
<asp:Label ID= "Label1 " runat= "server " Text= ' <%# FormateDateTime((Conver.ToDateTime(Eval( "date "))) %> '> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
后台程序:
FormatDateTime(DateTime dateTime)
{
....
}
但是总是提示我无法转换
请问如何能完成我想要的结果,万分感谢!
------解决方案-------------------- <asp:BoundField DataField= "Time " HtmlEncode=false DataFormatString= "{0:yyyy年MM月dd日} " HeaderText= "Time " />
HtmlEncode=false DataFormatString= "{0:yyyy年MM月dd日} " 这里就能改变格式