admin 发布时间:2014-08-16 分类:.NET 阅读:8380次 8 条评论
在项目中经常会需要给不同类型的变量ToString转化为我们需要的格式。如日期格式转为yyyy-MM-dd、yyyy年MM月DD日或者保留小数位2位等要求,下面是各个转化的方法及解释
在GridView中格式化日期 使用DataFormatString="{0:yyyy-MM-dd}"
<asp:BoundField DataField="ProjectDate" HeaderText="项目工期" DataFormatString="{0:yyyy-MM-dd}"></asp:BoundField>
.ToString("D4") 效果:转化为0001、0002、等四位数
.ToString("F2")等 转化为保留小数点后两位,.ToString("F4")就是保留四位
12345.ToString("n"); //生成 12,345.00
12345.ToString("C"); //生成 ¥12,345.00
12345.ToString("e"); //生成 1.234500e+004
12345.ToString("f4"); //生成 12345.0000
12345.ToString("x"); //生成 3039 (16进制)
12345.ToString("p"); //生成 1,234,500.00%
日期转化:
System.DateTime SystemTime;
SystemTime=DateTime.Now;
//24小时制
SystemTime.ToString("yyyy-MM-dd HH:mm:ss"); //年月日时分秒
SystemTime.ToString("yyyy年MM月dd日 HH:mm:ss");
//12小时制
SystemTime.ToString("yyyy-MM-dd hh:mm:ss"); //年月日时分秒
SystemTime.ToString("yyyy年MM月dd日 hh:mm:ss");
Label1.Text = string.Format("{0:d}",dt);//2005-11-5
Label2.Text = string.Format("{0:D}",dt);//2005年11月5日
Label3.Text = string.Format("{0:f}",dt);//2005年11月5日 14:23
Label4.Text = string.Format("{0:F}",dt);//2005年11月5日 14:23:23
Label5.Text = string.Format("{0:g}",dt);//2005-11-5 14:23
Label6.Text = string.Format("{0:G}",dt);//2005-11-5 14:23:23
Label7.Text = string.Format("{0:M}",dt);//11月5日
Label8.Text = string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT
Label9.Text = string.Format("{0:s}",dt);//2005-11-05T14:23:23
Label10.Text = string.Format("{0:t}",dt);//14:23
Label11.Text = string.Format("{0:T}",dt);//14:23:23
Label12.Text = string.Format("{0:u}",dt);//2005-11-05 14:23:23Z
Label13.Text = string.Format("{0:U}",dt);//2005年11月5日 6:23:23
Label14.Text = string.Format("{0:Y}",dt);//2005年11月
Label15.Text = string.Format("{0}",dt);//2005-11-5 14:23:23
Label16.Text = string.Format("{0:yyyyMMddHHmmssffff}",dt);
关键字词: ASP.NET
发布于 2015-03-11 11:07:17 回复该评论
发布于 2014-08-25 14:30:26 回复该评论
发布于 2014-08-19 11:29:34 回复该评论
发布于 2014-08-18 16:30:55 回复该评论
发布于 2014-08-19 14:10:54 回复该评论
发布于 2014-08-17 22:03:32 回复该评论
发布于 2014-08-16 21:43:32 回复该评论
发布于 2014-08-18 08:13:21 回复该评论
发表评论:
◎欢迎您的参与讨论。