zoukankan      html  css  js  c++  java
  • String.Format数字格式化输出

    String.Format数字格式化输出 

    数字 {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-26 10:30:00 
    时间 {0:T} 10:30:00 

    DateTime dt = DateTime.Now;
    Label1.Text = dt.ToString();//2005-11-5 13:21:25
    Label2.Text = dt.ToFileTime().ToString();//127756416859912816
    Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816
    Label4.Text = dt.ToLocalTime().ToString();//2005-11-5 21:21:25
    Label5.Text = dt.ToLongDateString().ToString();//2005年11月5日
    Label6.Text = dt.ToLongTimeString().ToString();//13:21:25
    Label7.Text = dt.ToOADate().ToString();//38661.5565508218
    Label8.Text = dt.ToShortDateString().ToString();//2005-11-5
    Label9.Text = dt.ToShortTimeString().ToString();//13:21
    Label10.Text = dt.ToUniversalTime().ToString();//2005-11-5 5:21:25 

    Label1.Text = dt.Year.ToString();//2005
    Label2.Text = dt.Date.ToString();//2005-11-5 0:00:00
    Label3.Text = dt.DayOfWeek.ToString();//Saturday
    Label4.Text = dt.DayOfYear.ToString();//309
    Label5.Text = dt.Hour.ToString();//13
    Label6.Text = dt.Millisecond.ToString();//441
    Label7.Text = dt.Minute.ToString();//30
    Label8.Text = dt.Month.ToString();//11
    Label9.Text = dt.Second.ToString();//28
    Label10.Text = dt.Ticks.ToString();//632667942284412864
    Label11.Text = dt.TimeOfDay.ToString();//13:30:28.4412864 

    Label1.Text = dt.ToString();//2005-11-5 13:47:04
    Label2.Text = dt.AddYears(1).ToString();//2006-11-5 13:47:04
    Label3.Text = dt.AddDays(1.1).ToString();//2005-11-6 16:11:04
    Label4.Text = dt.AddHours(1.1).ToString();//2005-11-5 14:53:04
    Label5.Text = dt.AddMilliseconds(1.1).ToString();//2005-11-5 13:47:04
    Label6.Text = dt.AddMonths(1).ToString();//2005-12-5 13:47:04
    Label7.Text = dt.AddSeconds(1.1).ToString();//2005-11-5 13:47:05
    Label8.Text = dt.AddMinutes(1.1).ToString();//2005-11-5 13:48:10
    Label9.Text = dt.AddTicks(1000).ToString();//2005-11-5 13:47:04
    Label10.Text = dt.CompareTo(dt).ToString();//0
    Label11.Text dt.Add(?).ToString();//问号为一个时间段 

    Label1.Text = dt.Equals("2005-11-6 16:11:04").ToString();//False
    Label2.Text = dt.Equals(dt).ToString();//True
    Label3.Text = dt.GetHashCode().ToString();//1474088234
    Label4.Text = dt.GetType().ToString();//System.DateTime
    Label5.Text = dt.GetTypeCode().ToString();//DateTime 

    Label1.Text = dt.GetDateTimeFormats(''s'').ToString();//2005-11-05T14:06:25
    Label2.Text = dt.GetDateTimeFormats(''t'').ToString();//14:06
    Label3.Text = dt.GetDateTimeFormats(''y'').ToString();//2005年11月
    Label4.Text = dt.GetDateTimeFormats(''D'').ToString();//2005年11月5日
    Label5.Text = dt.GetDateTimeFormats(''D'').ToString();//2005 11 05
    Label6.Text = dt.GetDateTimeFormats(''D'').ToString();//星期六 2005 11 05
    Label7.Text = dt.GetDateTimeFormats(''D'').ToString();//星期六 2005年11月5日
    Label8.Text = dt.GetDateTimeFormats(''M'').ToString();//11月5日
    Label9.Text = dt.GetDateTimeFormats(''f'').ToString();//2005年11月5日 14:06
    Label10.Text = dt.GetDateTimeFormats(''g'').ToString();//2005-11-5 14:06
    Label11.Text = dt.GetDateTimeFormats(''r'').ToString();//Sat, 05 Nov 2005 14:06:25 GMT 

    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);



    stringstr1 =string.Format("{0:N1}",56789); //result: 56,789.0
    stringstr2 =string.Format("{0:N2}",56789); //result: 56,789.00
    stringstr3 =string.Format("{0:N3}",56789); //result: 56,789.000
    stringstr8 =string.Format("{0:F1}",56789); //result: 56789.0
    stringstr9 =string.Format("{0:F2}",56789); //result: 56789.00
    stringstr11 =(56789 / 100.0).ToString("#.##"); //result: 567.89
    stringstr12 =(56789 / 100).ToString("#.##"); //result: 567

    C 或 c
    货币
    Console.Write("{0:C}", 2.5); //$2.50
    Console.Write("{0:C}", -2.5); //($2.50)

    D 或 d
    十进制数
    Console.Write("{0:D5}", 25); //00025

    E 或 e
    科学型
    Console.Write("{0:E}", 250000); //2.500000E+005

    F 或 f
    固定点
    Console.Write("{0:F2}", 25); //25.00
    Console.Write("{0:F0}", 25); //25

    G 或 g
    常规
    Console.Write("{0:G}", 2.5); //2.5

    N 或 n
    数字
    Console.Write("{0:N}", 2500000); //2,500,000.00

    X 或 x
    十六进制
    Console.Write("{0:X}", 250); //FA
    Console.Write("{0:X}", 0xffff); //FFFF

    百分数格式应该用“p”这个参数。 

    格式 原始数据 结 果 
    "{0:P}" 0.40 40%

  • 相关阅读:
    区别@ControllerAdvice 和@RestControllerAdvice
    Cannot determine embedded database driver class for database type NONE
    使用HttpClient 发送 GET、POST、PUT、Delete请求及文件上传
    Markdown语法笔记
    Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
    Mysql 查看连接数,状态 最大并发数(赞)
    OncePerRequestFilter的作用
    java连接MySql数据库 zeroDateTimeBehavior
    Intellij IDEA 安装lombok及使用详解
    ps -ef |grep xxx 输出的具体含义
  • 原文地址:https://www.cnblogs.com/daban/p/2859970.html
Copyright © 2011-2022 走看看