数据库保存的是完整时间日期,
我要显示: 月-日 或者 年-月-日,
结果全部显示类似于这样的外国完整时间日期: 11/20/2010 5:33:27 AM
以下格式都没用,该如何设计?<asp:BoundField HeaderText="时间" DataField="Time" DataFormatString="{0:d}" HtmlEncode="false" />
<asp:BoundField HeaderText="时间" DataField="Time" DataFormatString="{0:MM-dd}" HtmlEncode="false" />
<asp:BoundField HeaderText="时间" DataField="Time" DataFormatString="{0:yyyy-MM-dd}" HtmlEncode="false" />
我要显示: 月-日 或者 年-月-日,
结果全部显示类似于这样的外国完整时间日期: 11/20/2010 5:33:27 AM
以下格式都没用,该如何设计?<asp:BoundField HeaderText="时间" DataField="Time" DataFormatString="{0:d}" HtmlEncode="false" />
<asp:BoundField HeaderText="时间" DataField="Time" DataFormatString="{0:MM-dd}" HtmlEncode="false" />
<asp:BoundField HeaderText="时间" DataField="Time" DataFormatString="{0:yyyy-MM-dd}" HtmlEncode="false" />
服务器上是英文环境还是中文环境?
环境不一样可能会有问题
用Thread.CurrentThread.CurrentCulture看一下
<Columns>
<asp:TemplateField HeaderText="时间">
<ItemTemplate >
<%#DateTime.Parse (Eval("MyTime").ToString()).ToString("yyyy-MM-dd") %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>