以下都是GridView基本常用的日期,时间格式
| 
 形式  | 
 语法  | 
 结果  | 
 注释  | 
| 
 数字  | 
 {0:N2}  | 
 12.36  | 
|
| 
 数字  | 
 {0:N0}  | 
 13  | 
|
| 
 货币  | 
 {0:c2}  | 
 $12.36  | 
|
| 
 货币  | 
 {0:c4}  | 
 $12.3656  | 
|
| 
 货币  | 
 "¥{0:N2}"  | 
 ¥12.36  | 
|
| 
 科学计数法  | 
 {0:E3}  | 
 1.23E+001  | 
|
| 
 百分数  | 
 {0:P}  | 
 12.25%  | 
 P and p present the same.  | 
| 
 日期  | 
 {0:D}  | 
 2006年11月25日  | 
|
| 
 日期  | 
 {0:d}  | 
 2006-11-25  | 
|
| 
 日期  | 
 {0:f}  | 
 2006年11月25日 10:30  | 
|
| 
 日期  | 
 {0:F}  | 
 2006年11月25日 10:30:00  | 
|
| 
 日期  | 
 {0:s}  | 
 2006-11-25 10:30:00  | 
|
| 
 时间  | 
 {0:T}  | 
 10:30:00  | 
在GridView中操作的时候要注意以下的几个方面(以{0:d}为例)
1.要绑定的列如果单纯的是boundfiled类型的(如下)
<asp:BoundField DataField="sj" HeaderText="时间" ReadOnly="True" DataFormatString="{0:d}" />
显示出来的格式还是2006-11-25 0:00:00 为达到我们想要的效果
2.要绑定的列必须是模板列如下:这样才能看到我们想要看到的效果:2006-11-25
1 <asp:TemplateField HeaderText="时间"> 2 3 <EditItemTemplate> 4 5 <asp:Label ID="Label1" runat="server" Text=‘<%# Eval("sj", "{0:d}") %>‘></asp:Label> 6 7 </EditItemTemplate> 8 9 <ItemTemplate> 10 11 <asp:Label ID="Label2" runat="server" Text=‘<%# Bind("sj", "{0:d}") %>‘></asp:Label> 12 13 </ItemTemplate> 14 15 </asp:TemplateField>
原文:http://www.cnblogs.com/xiangyisheng/p/5494928.html