zoukankan      html  css  js  c++  java
  • c#日期时间格式化

      在JavaScript中日期原生不支持格式化,所以网上有好多格式化日期的方法或者类库,例如:momentjs 等。有些时候我们没有使用这些类库,所以需要自己写一个方法,网上的方法确实不少,但是支持的好像不全,或者是没有找到全的……因为自己会点C#,在C#中是支持格式化的,这里就先打印一下(需要注意环境)   

    格式

    结果
    (2021-01-03 06:07:08.009)

    结果
    (2021-11-22 15:36:48.678)

    年相关

    y

    2021年1月

    2021年11月

    yy

    21

    21

    yyy

    2021

    2021

    yyyy

    2021

    2021

    yyyyy

    02021

    02021

    yyyyyy

    002021

    002021

    y-MM-dd

    21-01-03

    21-11-22

    yy-MM-dd

    21-01-03

    21-11-22

    yyy-MM-dd

    2021-01-03

    2021-11-22

    yyyy-MM-dd

    2021-01-03

    2021-11-22

    yyyyy-MM-dd

    02021-01-03

    02021-11-22

    yyyyyy-MM-dd

    002021-01-03

    002021-11-22

    月相关

    M

    1月3日

    11月22日

    MM

    01

    11

    MMM

    1月

    11月

    MMMM

    一月

    十一月

    MMMMM

    一月

    十一月

    yyyy-M-dd

    2021-1-03

    2021-11-22

    yyyy-MM-dd

    2021-01-03

    2021-11-22

    yyyy-MMM-dd

    2021-1月-03

    2021-11月-22

    yyyy-MMMM-dd

    2021-一月-03

    2021-十一月-22

    yyyy-MMMMM-dd

    2021-一月-03

    2021-十一月-22

    天相关

    d

    2021/1/3

    2021/11/22

    dd

    03

    22

    ddd

    周日

    周一

    dddd

    星期日

    星期一

    ddddd

    星期日

    星期一

    yyyy-MM-d

    2021-01-3

    2021-11-22

    yyyy-MM-dd

    2021-01-03

    2021-11-22

    yyyy-MM-ddd

    2021-01-周日

    2021-11-周一

    yyyy-MM-dddd

    2021-01-星期日

    2021-11-星期一

    yyyy-MM-ddddd

    2021-01-星期日

    2021-11-星期一

    小时相关1

    hh

    06

    03

    hhh

    06

    03

    hhhh

    06

    03

    h:mm:ss.fff

    6:07:08.009

    3:36:48.678

    hh:mm:ss.fff

    06:07:08.009

    03:36:48.678

    hhh:mm:ss.fff

    06:07:08.009

    03:36:48.678

    hhhh:mm:ss.fff

    06:07:08.009

    03:36:48.678

    小时相关1

    HH

    06

    15

    HHH

    06

    15

    HHHH

    06

    15

    H:mm:ss.fff

    6:07:08.009

    15:36:48.678

    HH:mm:ss.fff

    06:07:08.009

    15:36:48.678

    HHH:mm:ss.fff

    06:07:08.009

    15:36:48.678

    HHHH:mm:ss.fff

    06:07:08.009

    15:36:48.678

    分钟相关

    m

    1月3日

    11月22日

    mm

    07

    36

    mmm

    07

    36

    mmmm

    07

    36

    HH:m:ss.fff

    06:7:08.009

    15:36:48.678

    HH:mm:ss.fff

    06:07:08.009

    15:36:48.678

    HH:mmm:ss.fff

    06:07:08.009

    15:36:48.678

    HH:mmmm:ss.fff

    06:07:08.009

    15:36:48.678

    秒相关

    s

    2021-01-03T06:07:08

    2021-11-22T15:36:48

    ss

    08

    48

    sss

    08

    48

    ssss

    08

    48

    HH:mm:s.fff

    06:07:8.009

    15:36:48.678

    HH:mm:ss.fff

    06:07:08.009

    15:36:48.678

    HH:mm:sss.fff

    06:07:08.009

    15:36:48.678

    HH:mm:ssss.fff

    06:07:08.009

    15:36:48.678

    毫秒相关

    f

    2021年1月3日 6:07

    2021年11月22日 15:36

    ff

    00

    67

    fff

    009

    678

    ffff

    0090

    6780

    fffff

    00900

    67800

    ffffff

    009000

    678000

    HH:mm:ss.f

    06:07:08.0

    15:36:48.6

    HH:mm:ss.ff

    06:07:08.00

    15:36:48.67

    HH:mm:ss.fff

    06:07:08.009

    15:36:48.678

    HH:mm:ss.ffff

    06:07:08.0090

    15:36:48.6780

    HH:mm:ss.fffff

    06:07:08.00900

    15:36:48.67800

    HH:mm:ss.ffffff

    06:07:08.009000

    15:36:48.678000

    上午/下午

    t

    6:07

    15:36

    tt

    上午

    下午

    ttt

    上午

    下午

    tttt

    上午

    下午

    t HH:mm:ss

    上 06:07:08

    下 15:36:48

    tt HH:mm:ss

    上午 06:07:08

    下午 15:36:48

    ttt HH:mm:ss

    上午 06:07:08

    下午 15:36:48

    tttt HH:mm:ss

    上午 06:07:08

    下午 15:36:48

      再粘一下代码

    //DateTime dt1 = DateTime.Parse("2021-11-22 15:36:48.678");
                DateTime dt1 = DateTime.Parse("2021-01-03 06:07:08.009");
                Console.WriteLine("y->" + dt1.ToString("y"));
                Console.WriteLine("yy->" + dt1.ToString("yy"));
                Console.WriteLine("yyy->" + dt1.ToString("yyy"));
                Console.WriteLine("yyyy->" + dt1.ToString("yyyy"));
                Console.WriteLine("yyyyy->" + dt1.ToString("yyyyy"));
                Console.WriteLine("yyyyyy->" + dt1.ToString("yyyyyy"));
                Console.WriteLine("y-MM-dd->" + dt1.ToString("y-MM-dd"));
                Console.WriteLine("yy-MM-dd->" + dt1.ToString("yy-MM-dd"));
                Console.WriteLine("yyy-MM-dd->" + dt1.ToString("yyy-MM-dd"));
                Console.WriteLine("yyyy-MM-dd->" + dt1.ToString("yyyy-MM-dd"));
                Console.WriteLine("yyyyy-MM-dd->" + dt1.ToString("yyyyy-MM-dd"));
                Console.WriteLine("yyyyyy-MM-dd->" + dt1.ToString("yyyyyy-MM-dd"));
                Console.WriteLine("M->" + dt1.ToString("M"));
                Console.WriteLine("MM->" + dt1.ToString("MM"));
                Console.WriteLine("MMM->" + dt1.ToString("MMM"));
                Console.WriteLine("MMMM->" + dt1.ToString("MMMM"));
                Console.WriteLine("MMMMM->" + dt1.ToString("MMMMM"));
                Console.WriteLine("yyyy-M-dd->" + dt1.ToString("yyyy-M-dd"));
                Console.WriteLine("yyyy-MM-dd->" + dt1.ToString("yyyy-MM-dd"));
                Console.WriteLine("yyyy-MMM-dd->" + dt1.ToString("yyyy-MMM-dd"));
                Console.WriteLine("yyyy-MMMM-dd->" + dt1.ToString("yyyy-MMMM-dd"));
                Console.WriteLine("yyyy-MMMMM-dd->" + dt1.ToString("yyyy-MMMMM-dd"));
                Console.WriteLine("d->" + dt1.ToString("d"));
                Console.WriteLine("dd->" + dt1.ToString("dd"));
                Console.WriteLine("ddd->" + dt1.ToString("ddd"));
                Console.WriteLine("dddd->" + dt1.ToString("dddd"));
                Console.WriteLine("ddddd->" + dt1.ToString("ddddd"));
                Console.WriteLine("yyyy-MM-d->" + dt1.ToString("yyyy-MM-d"));
                Console.WriteLine("yyyy-MM-dd->" + dt1.ToString("yyyy-MM-dd"));
                Console.WriteLine("yyyy-MM-ddd->" + dt1.ToString("yyyy-MM-ddd"));
                Console.WriteLine("yyyy-MM-dddd->" + dt1.ToString("yyyy-MM-dddd"));
                Console.WriteLine("yyyy-MM-ddddd->" + dt1.ToString("yyyy-MM-ddddd"));
                Console.WriteLine("hh->" + dt1.ToString("hh"));
                Console.WriteLine("hhh->" + dt1.ToString("hhh"));
                Console.WriteLine("hhhh->" + dt1.ToString("hhhh"));
                Console.WriteLine("h:mm:ss.fff->" + dt1.ToString("h:mm:ss.fff"));
                Console.WriteLine("hh:mm:ss.fff->" + dt1.ToString("hh:mm:ss.fff"));
                Console.WriteLine("hhh:mm:ss.fff->" + dt1.ToString("hhh:mm:ss.fff"));
                Console.WriteLine("hhhh:mm:ss.fff->" + dt1.ToString("hhhh:mm:ss.fff"));
                Console.WriteLine("HH->" + dt1.ToString("HH"));
                Console.WriteLine("HHH->" + dt1.ToString("HHH"));
                Console.WriteLine("HHHH->" + dt1.ToString("HHHH"));
                Console.WriteLine("H:mm:ss.fff->" + dt1.ToString("H:mm:ss.fff"));
                Console.WriteLine("HH:mm:ss.fff->" + dt1.ToString("HH:mm:ss.fff"));
                Console.WriteLine("HHH:mm:ss.fff->" + dt1.ToString("HHH:mm:ss.fff"));
                Console.WriteLine("HHHH:mm:ss.fff->" + dt1.ToString("HHHH:mm:ss.fff"));
                Console.WriteLine("m->" + dt1.ToString("m"));
                Console.WriteLine("mm->" + dt1.ToString("mm"));
                Console.WriteLine("mmm->" + dt1.ToString("mmm"));
                Console.WriteLine("mmmm->" + dt1.ToString("mmmm"));
                Console.WriteLine("HH:m:ss.fff->" + dt1.ToString("HH:m:ss.fff"));
                Console.WriteLine("HH:mm:ss.fff->" + dt1.ToString("HH:mm:ss.fff"));
                Console.WriteLine("HH:mmm:ss.fff->" + dt1.ToString("HH:mmm:ss.fff"));
                Console.WriteLine("HH:mmmm:ss.fff->" + dt1.ToString("HH:mmmm:ss.fff"));
                Console.WriteLine("s->" + dt1.ToString("s"));
                Console.WriteLine("ss->" + dt1.ToString("ss"));
                Console.WriteLine("sss->" + dt1.ToString("sss"));
                Console.WriteLine("ssss->" + dt1.ToString("ssss"));
                Console.WriteLine("HH:mm:s.fff->" + dt1.ToString("HH:mm:s.fff"));
                Console.WriteLine("HH:mm:ss.fff->" + dt1.ToString("HH:mm:ss.fff"));
                Console.WriteLine("HH:mm:sss.fff->" + dt1.ToString("HH:mm:sss.fff"));
                Console.WriteLine("HH:mm:ssss.fff->" + dt1.ToString("HH:mm:ssss.fff"));
                Console.WriteLine("f->" + dt1.ToString("f"));
                Console.WriteLine("ff->" + dt1.ToString("ff"));
                Console.WriteLine("fff->" + dt1.ToString("fff"));
                Console.WriteLine("ffff->" + dt1.ToString("ffff"));
                Console.WriteLine("fffff->" + dt1.ToString("fffff"));
                Console.WriteLine("ffffff->" + dt1.ToString("ffffff"));
                Console.WriteLine("HH:mm:ss.f->" + dt1.ToString("HH:mm:ss.f"));
                Console.WriteLine("HH:mm:ss.ff->" + dt1.ToString("HH:mm:ss.ff"));
                Console.WriteLine("HH:mm:ss.fff->" + dt1.ToString("HH:mm:ss.fff"));
                Console.WriteLine("HH:mm:ss.ffff->" + dt1.ToString("HH:mm:ss.ffff"));
                Console.WriteLine("HH:mm:ss.fffff->" + dt1.ToString("HH:mm:ss.fffff"));
                Console.WriteLine("HH:mm:ss.ffffff->" + dt1.ToString("HH:mm:ss.ffffff"));
                Console.WriteLine("t->" + dt1.ToString("t"));
                Console.WriteLine("tt->" + dt1.ToString("tt"));
                Console.WriteLine("ttt->" + dt1.ToString("ttt"));
                Console.WriteLine("tttt->" + dt1.ToString("tttt"));
                Console.WriteLine("t HH:mm:ss->" + dt1.ToString("t HH:mm:ss"));
                Console.WriteLine("tt HH:mm:ss->" + dt1.ToString("tt HH:mm:ss"));
                Console.WriteLine("ttt HH:mm:ss->" + dt1.ToString("ttt HH:mm:ss"));
                Console.WriteLine("tttt HH:mm:ss->" + dt1.ToString("tttt HH:mm:ss"));
                Console.ReadLine();
    View Code

      就是记录一下,方便查阅,为下面写JS版本做准备……

  • 相关阅读:
    JS连接数据库“实例”
    sql数据字典
    硬件防火墙的配置
    xxx
    rhs属性文件删除法
    思科pix防火墙配置实例大全
    SilverLight中的画刷小结
    数据库表间的连接总结
    导入Excel到Sql Server 2005 (转)
    关于Silverlight页面跳转的总结
  • 原文地址:https://www.cnblogs.com/du-blog/p/14233092.html
Copyright © 2011-2022 走看看