How can I visualize the way various DateTime formats will display?

前端 未结 4 2043
粉色の甜心
粉色の甜心 2020-12-30 17:10

I want to be able to quickly reference how various DateTime formats will appear, rather than embark upon a laborious process of edit, compile, gawk, and recurse until satisf

4条回答
  •  悲哀的现实
    2020-12-30 17:56

    This shows all the formats for the current culture:

    StringBuilder sb = new StringBuilder();
    foreach (string dateTimePattern in DateTimeFormatInfo.CurrentInfo.GetAllDateTimePatterns()) {
        sb.AppendFormat("{0} = {1}\r\n", dateTimePattern, DateTime.Now.ToString(dateTimePattern));
    }
    

    StringBuilder contents after:

    M/d/yyyy = 7/18/2012
    M/d/yy = 7/18/12
    MM/dd/yy = 07/18/12
    MM/dd/yyyy = 07/18/2012
    yy/MM/dd = 12/07/18
    yyyy-MM-dd = 2012-07-18
    dd-MMM-yy = 18-Jul-12
    ffffdd, MMMM dd, yyyy = Wednesday, July 18, 2012
    MMMM dd, yyyy = July 18, 2012
    ffffdd, dd MMMM, yyyy = Wednesday, 18 July, 2012
    dd MMMM, yyyy = 18 July, 2012
    ffffdd, MMMM dd, yyyy h:mm tt = Wednesday, July 18, 2012 4:25 PM
    ffffdd, MMMM dd, yyyy hh:mm tt = Wednesday, July 18, 2012 04:25 PM
    ffffdd, MMMM dd, yyyy H:mm = Wednesday, July 18, 2012 16:25
    ffffdd, MMMM dd, yyyy HH:mm = Wednesday, July 18, 2012 16:25
    MMMM dd, yyyy h:mm tt = July 18, 2012 4:25 PM
    MMMM dd, yyyy hh:mm tt = July 18, 2012 04:25 PM
    MMMM dd, yyyy H:mm = July 18, 2012 16:25
    MMMM dd, yyyy HH:mm = July 18, 2012 16:25
    ffffdd, dd MMMM, yyyy h:mm tt = Wednesday, 18 July, 2012 4:25 PM
    ffffdd, dd MMMM, yyyy hh:mm tt = Wednesday, 18 July, 2012 04:25 PM
    ffffdd, dd MMMM, yyyy H:mm = Wednesday, 18 July, 2012 16:25
    ffffdd, dd MMMM, yyyy HH:mm = Wednesday, 18 July, 2012 16:25
    dd MMMM, yyyy h:mm tt = 18 July, 2012 4:25 PM
    dd MMMM, yyyy hh:mm tt = 18 July, 2012 04:25 PM
    dd MMMM, yyyy H:mm = 18 July, 2012 16:25
    dd MMMM, yyyy HH:mm = 18 July, 2012 16:25
    ffffdd, MMMM dd, yyyy h:mm:ss tt = Wednesday, July 18, 2012 4:25:17 PM
    ffffdd, MMMM dd, yyyy hh:mm:ss tt = Wednesday, July 18, 2012 04:25:17 PM
    ffffdd, MMMM dd, yyyy H:mm:ss = Wednesday, July 18, 2012 16:25:17
    ffffdd, MMMM dd, yyyy HH:mm:ss = Wednesday, July 18, 2012 16:25:17
    MMMM dd, yyyy h:mm:ss tt = July 18, 2012 4:25:17 PM
    MMMM dd, yyyy hh:mm:ss tt = July 18, 2012 04:25:17 PM
    MMMM dd, yyyy H:mm:ss = July 18, 2012 16:25:17
    MMMM dd, yyyy HH:mm:ss = July 18, 2012 16:25:17
    ffffdd, dd MMMM, yyyy h:mm:ss tt = Wednesday, 18 July, 2012 4:25:17 PM
    ffffdd, dd MMMM, yyyy hh:mm:ss tt = Wednesday, 18 July, 2012 04:25:17 PM
    ffffdd, dd MMMM, yyyy H:mm:ss = Wednesday, 18 July, 2012 16:25:17
    ffffdd, dd MMMM, yyyy HH:mm:ss = Wednesday, 18 July, 2012 16:25:17
    dd MMMM, yyyy h:mm:ss tt = 18 July, 2012 4:25:17 PM
    dd MMMM, yyyy hh:mm:ss tt = 18 July, 2012 04:25:17 PM
    dd MMMM, yyyy H:mm:ss = 18 July, 2012 16:25:17
    dd MMMM, yyyy HH:mm:ss = 18 July, 2012 16:25:17
    M/d/yyyy h:mm tt = 7/18/2012 4:25 PM
    M/d/yyyy hh:mm tt = 7/18/2012 04:25 PM
    M/d/yyyy H:mm = 7/18/2012 16:25
    M/d/yyyy HH:mm = 7/18/2012 16:25
    M/d/yy h:mm tt = 7/18/12 4:25 PM
    M/d/yy hh:mm tt = 7/18/12 04:25 PM
    M/d/yy H:mm = 7/18/12 16:25
    M/d/yy HH:mm = 7/18/12 16:25
    MM/dd/yy h:mm tt = 07/18/12 4:25 PM
    MM/dd/yy hh:mm tt = 07/18/12 04:25 PM
    MM/dd/yy H:mm = 07/18/12 16:25
    MM/dd/yy HH:mm = 07/18/12 16:25
    MM/dd/yyyy h:mm tt = 07/18/2012 4:25 PM
    MM/dd/yyyy hh:mm tt = 07/18/2012 04:25 PM
    MM/dd/yyyy H:mm = 07/18/2012 16:25
    MM/dd/yyyy HH:mm = 07/18/2012 16:25
    yy/MM/dd h:mm tt = 12/07/18 4:25 PM
    yy/MM/dd hh:mm tt = 12/07/18 04:25 PM
    yy/MM/dd H:mm = 12/07/18 16:25
    yy/MM/dd HH:mm = 12/07/18 16:25
    yyyy-MM-dd h:mm tt = 2012-07-18 4:25 PM
    yyyy-MM-dd hh:mm tt = 2012-07-18 04:25 PM
    yyyy-MM-dd H:mm = 2012-07-18 16:25
    yyyy-MM-dd HH:mm = 2012-07-18 16:25
    dd-MMM-yy h:mm tt = 18-Jul-12 4:25 PM
    dd-MMM-yy hh:mm tt = 18-Jul-12 04:25 PM
    dd-MMM-yy H:mm = 18-Jul-12 16:25
    dd-MMM-yy HH:mm = 18-Jul-12 16:25
    M/d/yyyy h:mm:ss tt = 7/18/2012 4:25:17 PM
    M/d/yyyy hh:mm:ss tt = 7/18/2012 04:25:17 PM
    M/d/yyyy H:mm:ss = 7/18/2012 16:25:17
    M/d/yyyy HH:mm:ss = 7/18/2012 16:25:17
    M/d/yy h:mm:ss tt = 7/18/12 4:25:17 PM
    M/d/yy hh:mm:ss tt = 7/18/12 04:25:17 PM
    M/d/yy H:mm:ss = 7/18/12 16:25:17
    M/d/yy HH:mm:ss = 7/18/12 16:25:17
    MM/dd/yy h:mm:ss tt = 07/18/12 4:25:17 PM
    MM/dd/yy hh:mm:ss tt = 07/18/12 04:25:17 PM
    MM/dd/yy H:mm:ss = 07/18/12 16:25:17
    MM/dd/yy HH:mm:ss = 07/18/12 16:25:17
    MM/dd/yyyy h:mm:ss tt = 07/18/2012 4:25:17 PM
    MM/dd/yyyy hh:mm:ss tt = 07/18/2012 04:25:17 PM
    MM/dd/yyyy H:mm:ss = 07/18/2012 16:25:17
    MM/dd/yyyy HH:mm:ss = 07/18/2012 16:25:17
    yy/MM/dd h:mm:ss tt = 12/07/18 4:25:17 PM
    yy/MM/dd hh:mm:ss tt = 12/07/18 04:25:17 PM
    yy/MM/dd H:mm:ss = 12/07/18 16:25:17
    yy/MM/dd HH:mm:ss = 12/07/18 16:25:17
    yyyy-MM-dd h:mm:ss tt = 2012-07-18 4:25:17 PM
    yyyy-MM-dd hh:mm:ss tt = 2012-07-18 04:25:17 PM
    yyyy-MM-dd H:mm:ss = 2012-07-18 16:25:17
    yyyy-MM-dd HH:mm:ss = 2012-07-18 16:25:17
    dd-MMM-yy h:mm:ss tt = 18-Jul-12 4:25:17 PM
    dd-MMM-yy hh:mm:ss tt = 18-Jul-12 04:25:17 PM
    dd-MMM-yy H:mm:ss = 18-Jul-12 16:25:17
    dd-MMM-yy HH:mm:ss = 18-Jul-12 16:25:17
    MMMM dd = July 18
    MMMM dd = July 18
    yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK = 2012-07-18T16:25:17.0961142-07:00
    yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK = 2012-07-18T16:25:17.0961142-07:00
    ffffd, dd MMM yyyy HH':'mm':'ss 'GMT' = Wed, 18 Jul 2012 16:25:17 GMT
    ffffd, dd MMM yyyy HH':'mm':'ss 'GMT' = Wed, 18 Jul 2012 16:25:17 GMT
    yyyy'-'MM'-'dd'T'HH':'mm':'ss = 2012-07-18T16:25:17
    h:mm tt = 4:25 PM
    hh:mm tt = 04:25 PM
    H:mm = 16:25
    HH:mm = 16:25
    h:mm:ss tt = 4:25:17 PM
    hh:mm:ss tt = 04:25:17 PM
    H:mm:ss = 16:25:17
    HH:mm:ss = 16:25:17
    yyyy'-'MM'-'dd HH':'mm':'ss'Z' = 2012-07-18 16:25:17Z
    ffffdd, MMMM dd, yyyy h:mm:ss tt = Wednesday, July 18, 2012 4:25:17 PM
    ffffdd, MMMM dd, yyyy hh:mm:ss tt = Wednesday, July 18, 2012 04:25:17 PM
    ffffdd, MMMM dd, yyyy H:mm:ss = Wednesday, July 18, 2012 16:25:17
    ffffdd, MMMM dd, yyyy HH:mm:ss = Wednesday, July 18, 2012 16:25:17
    MMMM dd, yyyy h:mm:ss tt = July 18, 2012 4:25:17 PM
    MMMM dd, yyyy hh:mm:ss tt = July 18, 2012 04:25:17 PM
    MMMM dd, yyyy H:mm:ss = July 18, 2012 16:25:17
    MMMM dd, yyyy HH:mm:ss = July 18, 2012 16:25:17
    ffffdd, dd MMMM, yyyy h:mm:ss tt = Wednesday, 18 July, 2012 4:25:17 PM
    ffffdd, dd MMMM, yyyy hh:mm:ss tt = Wednesday, 18 July, 2012 04:25:17 PM
    ffffdd, dd MMMM, yyyy H:mm:ss = Wednesday, 18 July, 2012 16:25:17
    ffffdd, dd MMMM, yyyy HH:mm:ss = Wednesday, 18 July, 2012 16:25:17
    dd MMMM, yyyy h:mm:ss tt = 18 July, 2012 4:25:17 PM
    dd MMMM, yyyy hh:mm:ss tt = 18 July, 2012 04:25:17 PM
    dd MMMM, yyyy H:mm:ss = 18 July, 2012 16:25:17
    dd MMMM, yyyy HH:mm:ss = 18 July, 2012 16:25:17
    MMMM, yyyy = July, 2012
    MMMM, yyyy = July, 2012
    

    I'm not sure why several patterns are repeated.

提交回复
热议问题