<asp:BoundField DataField="date" HeaderText="My date" HtmlEncode="False" DataFormatString = "{0:d}" ReadOnly="True" />
http://www.codedigest.com/Articles/ASPNET/137_How_to_format_DateTime_in_GridView_BoundColumn_and_TemplateColumn.aspx