C#.ToString()针对数字和日期格式的用法

数字格式的转换

.ToString(“C”) 表示货币 例如 2.5 表示为 $2.50
.ToString(“D”) 通常用法,例如:a .ToString(“D4”) 在D后面跟一个数字,当a的位数少于4位时,在前面补0
.ToString(“E”) 表示科学计数法
.ToString(“F2”) 表示保留的小数位数
.ToString(“G”)表示常规
.ToString(“N”) 表示数字 例如 数字 1000000 表示为 1,000,000
.ToString(“X”) 表示十六进制 例如数字 255 表示为 FF

实例:
在这里插入图片描述
代码模块:

    class Program
    {
        static void Main(string[] args)
        {
            double a = 2.5;
            Console.WriteLine(a.ToString()+".ToString(\"C\") 表示货币");
            Console.WriteLine(a.ToString("C") + "\n");

            int b = 15;
            Console.WriteLine(b.ToString()+".ToString(\"D4\") 表示十进制数");
            Console.WriteLine(b.ToString("D") + "\n");

            double c = 250000;
            Console.WriteLine(c.ToString()+".ToString(\"E\") 表示科学计数法");
            Console.WriteLine(c.ToString("E") + "\n");

            double d = 2.5;
            Console.WriteLine(d.ToString()+".ToString(\"F2\") 表示保留小数点位数");
            Console.WriteLine(d.ToString("F2")+"\n");

            double e = 2.5;
            Console.WriteLine(e.ToString()+".ToString(\"G\")表示常规");
            Console.WriteLine(e.ToString("G") + "\n");

            double f = 2500000000;
            Console.WriteLine(f.ToString()+".ToString(\"N\") 表示数字");
            Console.WriteLine(f.ToString("N") + "\n");

            int g = 215;
            Console.WriteLine(g.ToString()+".ToString(\"X\") 表示十六进制");
            Console.WriteLine(g.ToString("X") + "\n");

            Console.ReadKey();
        }
    }

日期的用法:

.ToString(“d”) ShortDatePattern
.ToString(“D”) LongDatePattern
.ToString(“f”) 完整日期和时间(长日期和短时间)
.ToString(“F”) FullDateTimePattern(长日期和长时间)
.ToString(“g”) 常规(短日期和短时间)
.ToString(“G”) 常规(短日期和长时间)

实例:
在这里插入图片描述
代码模块

    class Program
    {
        static void Main(string[] args)
        {
            //获取当前时间格式
            Console.WriteLine("DateTime.Now.ToString()"+"      " + DateTime.Now.ToString()+"\n");

            //例:    2019-04-28
            Console.WriteLine("DateTime.Now.ToString(\"d\")" + "      " + DateTime.Now.ToString("d") + "\n");

            //例:    2019年4月28日
            Console.WriteLine("DateTime.Now.ToString(\"D\")" + "      " + DateTime.Now.ToString("D") + "\n");

            //例:    2019年4月28日 17:15
            Console.WriteLine("DateTime.Now.ToString(\"f\")" + "      " + DateTime.Now.ToString("f") + "\n");

            //例:    2019年4月28日 17:15:12
            Console.WriteLine("DateTime.Now.ToString(\"F\")" + "      " + DateTime.Now.ToString("F") + "\n");

            //例:    2019-04-28 17:15
            Console.WriteLine("DateTime.Now.ToString(\"g\")" + "      " + DateTime.Now.ToString("g") + "\n");

            //例:    2019-04-28 17:15:12
            Console.WriteLine("DateTime.Now.ToString(\"G\")" + "      " + DateTime.Now.ToString("G") + "\n");

            // 例:   2019-04-28 17:15:00
            Console.WriteLine("DateTime.Now.ToString(\"yyyy-MM-dd HH:mm:ss\")" + "      " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "\n");

            // 例:   2019-04-28 
            Console.WriteLine("DateTime.Now.ToString(\"yyyy-MM-dd\")" + "      " + DateTime.Now.ToString("yyyy-MM-dd") + "\n");

            // 例:   17:15:00
            Console.WriteLine("DateTime.Now.ToString(\"HH:mm:ss\")" + "      " + DateTime.Now.ToString("HH:mm:ss") + "\n");

            // 例:   17:15:00.0000
            Console.WriteLine("DateTime.Now.ToString(\"HH:mm:ss.ffff\")" + "      " + DateTime.Now.ToString("HH:mm:ss.ffff") + "\n");

            // 例:   20190428 
            Console.WriteLine("DateTime.Now.ToString(\"yyyyMMdd\")" + "      " + DateTime.Now.ToString("yyyyMMdd") + "\n");

            // 例:   171500 
            Console.WriteLine("DateTime.Now.ToString(\"HHmmss\")" + "      " + DateTime.Now.ToString("HHmmss") + "\n");


            Console.WriteLine("DateTime.Now.ToString(\"HHmmss\")" + "      " + DateTime.Now.ToString("HHmmss") + "\n");



            Console.ReadKey();

        }
    }

猜你喜欢

转载自blog.csdn.net/Q672405097/article/details/89641351