您的位置:首页 > 其它

.NET 中格式化数据的一些方法和格式说明

2010-11-20 20:08 393 查看
//.NET Framework 提供了 标准数字格式字符串,标准 DateTime 格式字符串,枚举格式字符串,以下代码描述了标准数字格式字符串的方式
double d = 1234.5678;
System.Console.WriteLine("数字原型 {0}", d.ToString());             //1234.5678
System.Console.WriteLine("货币格式 {0}", d.ToString("C"));          //¥1,234.57
System.Console.WriteLine("十进制格式 {0}", ((int)d).ToString("D")); //1234
System.Console.WriteLine("指数格式 {0}", d.ToString("E"));          //1.234568E+003
System.Console.WriteLine("固定点格式 {0}", d.ToString("F"));        //1234.57
System.Console.WriteLine("固定点格式3精度 {0}", d.ToString("F3"));  //1234.568
System.Console.WriteLine("常规制格 {0}", d.ToString("G"));          //1234.5678
System.Console.WriteLine("数字格式 {0}", d.ToString("N"));          //1,234.57
System.Console.WriteLine("数字格式精度1 {0}", d.ToString("N1"));    //1,234.6
System.Console.WriteLine("百分比格式 {0}", d.ToString("P"));        //123,456.78%
System.Console.WriteLine("百分比格式2精度 {0}", d.ToString("P2"));  //123,456.78%
System.Console.WriteLine("往返过程格式 {0}", d.ToString("R"));      //1234.5678
System.Console.WriteLine("十六进制格式 {0}", ((int)d).ToString("X"));//4D2
//以下代码描述了,日期格式化的简单方式

DateTime dt = DateTime.Now;
System.Console.WriteLine("短日期模式 {0}", dt.ToString("d"))    ;//2007-2-16
System.Console.WriteLine("长日期模式 {0}", dt.ToString("D"));   //2007年2月16日
System.Console.WriteLine("短时间模式 {0}", dt.ToString("t"));   //21:50
System.Console.WriteLine("长时间模式 {0}", dt.ToString("T"));   //21:50:19
System.Console.WriteLine("短完整模式 {0}", dt.ToString("f"));   //2007年2月16日 21:50
System.Console.WriteLine("长完整模式 {0}", dt.ToString("F"));   //2007年2月16日 21:50:19
System.Console.WriteLine("短常规模式 {0}", dt.ToString("g"));   //2007-2-16 21:50
System.Console.WriteLine("长常规模式 {0}", dt.ToString("G"))    ;//2007-2-16 21:50:19
System.Console.WriteLine("RFC1132模式 {0}", dt.ToString("R"));  //Fri, 16 Feb 2007 21:50:19 GMT
System.Console.WriteLine("ISO8601模式 {0}", dt.ToString("s"));  //2007-02-16T21:50:19
System.Console.WriteLine("通用模式 {0}", dt.ToString("u"));     //2007-02-16 21:50:19Z
System.Console.WriteLine("通用模式 {0}", dt.ToString("U"));     //2007年2月16日 13:50:19
System.Console.WriteLine("年月模式 {0}", dt.ToString("Y"));     //2007年2月

//日期的格式化,还允许自定义的方式,下面代码描述了日期的自定义格式 以下日期:2010-11-20 19:48:52Z
//DateTime dt = DateTime.Now;
System.Console.WriteLine("当前日期 {0}", dt.ToString("今天是d号")); //当前日期 今天是20号
System.Console.WriteLine("有前导的当前日期 {0}", dt.ToString("今天是dd号"));//有前导的当前日期 今天是20号
System.Console.WriteLine("日期缩写 {0}", dt.ToString("今天是ddd")); //日期缩写 今天是六
System.Console.WriteLine("日期全名 {0}", dt.ToString("今天是dddd"));//日期全名 今天是星期六
System.Console.WriteLine("秒 {0}", dt.ToString("现在的秒是f"));     //秒 现在的秒是0
System.Console.WriteLine("秒的最高7位 {0}", dt.ToString("现在秒是fffffff"));//秒的最高7位 现在秒是0625000
System.Console.WriteLine("年代 {0}", dt.ToString("现在是g纪年"));           //年代 现在是公元纪年
System.Console.WriteLine("1-12小时模式 {0}", dt.ToString("现在是hh点"));    //1-12小时模式 现在是07点
System.Console.WriteLine("0-23小时模式 {0}", dt.ToString("现在是HH点"));    //0-23小时模式 现在是19点
System.Console.WriteLine("分钟 {0}", dt.ToString("现在是mm分钟"));  //分钟 现在是48分钟
System.Console.WriteLine("月份 {0}", dt.ToString("现在是MM月"));    //月份 现在是11月
System.Console.WriteLine("月缩写 {0}", dt.ToString("现在是MMM"));   //月缩写 现在是十一月
System.Console.WriteLine("月全名 {0}", dt.ToString("现在是MMMM"));  //月全名 现在是十一月
System.Console.WriteLine("A.M./P.M {0}", dt.ToString("现在是t"));   //A.M./P.M 现在是下
System.Console.WriteLine("A.M./P.M {0}", dt.ToString("现在是tt"));  //A.M./P.M 现在是下午
System.Console.WriteLine("秒 {0}", dt.ToString("现在是ss"));        //秒 现在是52
System.Console.WriteLine("年 {0}", dt.ToString("现在是y年"));       //年 现在是10年
System.Console.WriteLine("年 {0}", dt.ToString("现在是yy年"));      //年 现在是10年
System.Console.WriteLine("年 {0}", dt.ToString("现在是yyyy年"));    //年 现在是2010年
System.Console.WriteLine("标准时差 {0}", dt.ToString("现在是z"));   //标准时差 现在是+8
System.Console.WriteLine("标准时差 {0}", dt.ToString("现在是zz"));  //标准时差 现在是+08

//现在的时间是:公元 2010年 11月 20日 下午 19:48:52 和标准时差+08
System.Console.WriteLine("现在的时间是:{0}", dt.ToString("g yyyy年 MM月 dd日 tt HH:mm:ss 和标准时差zz"));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐