想把 20070809175255 转为:2007年08月09日17时52分55秒 在GridView显示出来。用以下方式不行,发现是因为字段R4不是日期字段导致。
请教高手出出主意。
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("R4","{0:M-dd-yyyy}") %>'></asp:Label>
</ItemTemplate>
请教高手出出主意。
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("R4","{0:M-dd-yyyy}") %>'></asp:Label>
</ItemTemplate>
再用String.Format(...)转为日期格式
<asp:Label ID="Label1" runat="server" Text= ' <%# time(Bind("R4")) % > ' > </asp:Label >
</ItemTemplate >
public string time(string str)
{
string str = "20070809175255";
str = System.Text.RegularExpressions.Regex.Replace(str, @"^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})", "$1年$2月$3日$4时$5分$6秒");
return str;
}
str = Convert.ToDateTime(str).ToString("yyyy年MM月dd日 ");后面的时间格式不太会用 你可以查一下 平常我都是只用年月日
Convert(varchar(10),字段,120)能转化成年月日的格式