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

        }
    }
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MelanceXin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值