下面小編就為大家?guī)硪黄獪\析GridView中顯示時間日期格式的問題。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。
以下都是GridView基本常用的日期,時間格式
形式 | 語法 | 結(jié)果 | 注釋 |
數(shù)字 | {0:N2} | 12.36 | |
數(shù)字 | {0:N0} | 13 | |
貨幣 | {0:c2} | $12.36 | |
貨幣 | {0:c4} | $12.37 | |
貨幣 | "¥{0:N2}" | ¥12.36 | |
科學(xué)計數(shù)法 | {0:E3} | 1.23E+01 | |
百分?jǐn)?shù) | {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 | |
時間 | {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 為達(dá)到我們想要的效果
2. 要綁定的列必須是模板列如下:這樣才能看到我們想要看到的效果:2006-11-25
<asp:TemplateField HeaderText="時間">
<EditItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("sj", "{0:d}") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("sj", "{0:d}") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
以上這篇淺析GridView中顯示時間日期格式的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考