• .NET ToString() format格式化字符串(常用)


    前言

        我们平常会用到货币数据类型,尤其当我们计算金钱或者算数的时候经常会遇到保留几位小数,而且碰到日期格式问题的时候,经常不知道选择什么样的格式比较合适,下面我找了一部分常用的.NET ToString() format格式化字符串分享给大家。

    内容


                 C                

                               货币                             

                               2.5.ToString("C")                  

                     ¥2.50                    

    D

    十进制数

    25.ToString("D5")

    00025

    E

    科学型

    25000.ToString("E")

    2.500000E+005

    F

    固定点

    25.ToString("F2")

    25.00

    G

    常规

    2.5.ToString("G")

    2.5

    N

    数字

    2500000.ToString("N")

    2,500,000.00

    X

    十六进制

    255.ToString("X")

    FF




     

    格式

    输出

    示例

     

     

    Y

     

    7

    string yy = DateTime.Now.ToString("y-MM")

    yy="7-05"

     

    YY

     

    07

    string yy = DateTime.Now.ToString("yy-MM")

    yy="07-05"

     

    YYY或更多的Y

     

    1984

    string yy = DateTime.Now.ToString("yyyy");

    yy="1984"



     

    格式

    输出

    示例

     

     

    M

     

    5.

    string mon = DateTime.Parse("1984-05-09")ToString("yyyy-M")

    mon = "1984-5"

     

    MM

     

    05.

    string mon = DateTime.Parse("1984-05-09")ToString("M M ")

    mon = "05"

     

    MMM 

    如果是中文版的操作系统,则会输出:五月 .

    如果是英文操作系统,则输入月份前三个字母的简写: May

    string mon = DateTime.Parse("2006-05-01").ToString("MMM")

    英文版操作系统: May

    中文版操作系统:五月




     

    格式

    输出

    示例

     

    日期或星期

     

    d

     

    9

    string dd= DateTime.Parse("1984-05-09")ToString("d")

    dd= "9"

     

    dd

     

    09

    string dd= DateTime.Parse("1984-05-09")ToString("dd")

    dd= "09"

     

    ddd

    如果是中文版的操作系统,则会输出星期,如星期三。 .

    如果是英文操作系统,则输出星期的简写:如

    Wed

    string dd = DateTime.Parse("2006-07-01").ToString("ddd")

    英文版操作系统: Wed

    中文版操作系统:星期三

     

     

    dddd或更多的d

    如果是中文版的操作系统,则会输出星期,如星期三。 .

    如果是英文操作系统,则输出星期:如

    Wednesday

    string dd = DateTime.Parse("2006-07-01").ToString("dddd")

    英文版操作系统: Wednesday

    中文版操作系统:星期三



     

          格式        

    输出

    示例

     

    小时

     

    h

     

    小时范围: 1-12

    string hh = DateTime.Now.ToString(“h”);

    hh = 8

     

    hh或更多的h

     

    小时范围: 1-12

    string hh = DateTime.Now.ToString(“hh”);

    hh = 08

     

    H

     

    小时范围: 0-23

    string hh = DateTime.Now.ToString(“yyyy-H”);

    hh = 2006-8

     

     

    HH或更多的H

     

    小时范围:0-23

    string hh = DateTime.Now.ToString(“yyyy-HH”);

    hh = 2006-08

    string hh = DateTime.Pare(“2006-7-4 18:00:00”).ToString(“yyyy-HH”);

    hh = 2006-18



     

    格式

    输出

    示例

    分钟

     

    m

     

    6

    string mm = DateTime.Now.ToString("yyyy-MM-dd-m");

    mm = “2006-07-01-6”;

    mm或更多的m

     

    06

    string mm = DateTime.Now.ToString("yyyy-MM-dd-mm");

    mm = “2006-07-01-06”;


     

    格式

    输出

    示例

     

     

    s

     

    6

    string mm = DateTime.Now.ToString("yyyy-MM-dd-s");

    mm = “2006-07-01-6”;

     

    ss或更多的s

     

    06

    string mm = DateTime.Now.ToString("yyyy-MM-dd-ss");

    mm = “2006-07-01-06”;



    小结

        1、  知识不断的总结,不断的进步。

        2、  多多站在巨人的肩膀上。



  • 相关阅读:
    Tomcat5配置mysql
    Eclipse完全手册
    MBR是什么
    必杀技公布——用特征码定位关键代码,秒杀MFC程序
    Google C++编程命名约定
    认识硬盘主引导扇区
    c++ const 用法详解
    主引导区
    C++ 关于struce结构体字节对齐
    Fedora 显示设备配置工具介绍
  • 原文地址:https://www.cnblogs.com/zhoulitong/p/6412406.html
Copyright © 2020-2023  润新知