Core C#

DateTime Formatting

This C# program demonstrates how print dates and times via formatting in the console window.

Program.cs

using System;

namespace XoaX {
    class Program {
        static void Main(string[] args) {
            // An example date and time
            int iYear = 1571;
            int iMonth = 10;
            int iDay = 7;
            int iHour = 15;
            int iMinute = 3;
            int iSecond = 8;
            int iMillisecond = 43;
            DateTime qBattleofLepanto = new DateTime(
                iYear, iMonth, iDay,
                iHour, iMinute, iSecond, iMillisecond);
            // Formatting strings
            String[] saFormat = {
                "d", "D",
                "f", "F",
                "g", "G",
                "m",
                "r",
                "s",
                "t", "T",
                "u", "U",
                "y",
                "dddd, MMMM dd yyyy",
                "ddd, MMM d \"'\"yy",
                "dddd, MMMM dd",
                "M/yy",
                "dd-MM-yy",
                "h:mm:ss.ff t",
                "d MMM yyyy",
                "HH:mm:ss.f",
                "dd MMM HH:mm:ss",
                @"\Mon\t\h\: M",
                "HH:mm:ss.ffffzzz",
                "MM/yyyy",
                @"MM\/dd\/yyyy HH:mm",
                "yyyyMMdd",
                "o",
                @"yyyy-MM-ddTHH:mm:ss K",
                "yyyy-MM-dd HH:mm:ss",
                "yyyy-MM-dd HH:mm:ss.fff",
                "s.ffff",
                "MM/dd/yy H:mm:ss zzz",
                "d", "dd", "ddd", "dddd",
                "f", "ff", "fff", "ffff", "fffff", "ffffff", "fffffff",
                "F", "FF", "FFF", "FFFF", "FFFFF", "FFFFFF", "FFFFFFF",
                "g", "gg",
                "hh", "HH",
                "m", "mm",
                "M", "MM", "MMM", "MMMM",
                "s", "ss",
                "t", "tt",
                "y", "yy", "yyy", "yyyy", "yyyyy",
                "zz", "zzz"
            };
            // Run through all of the format strings
            foreach (String sFormat in saFormat) {
                String sDateLepanto = qBattleofLepanto.ToString(sFormat);
                Console.WriteLine("{0, 25} --> {1}", sFormat, sDateLepanto);
            }
        }
    }
}
 

Output

                        d --> 10/7/1571
                        D --> Thursday, October 7, 1571
                        f --> Thursday, October 7, 1571 3:03 PM
                        F --> Thursday, October 7, 1571 3:03:08 PM
                        g --> 10/7/1571 3:03 PM
                        G --> 10/7/1571 3:03:08 PM
                        m --> October 7
                        r --> Thu, 07 Oct 1571 15:03:08 GMT
                        s --> 1571-10-07T15:03:08
                        t --> 3:03 PM
                        T --> 3:03:08 PM
                        u --> 1571-10-07 15:03:08Z
                        U --> Thursday, October 7, 1571 8:03:08 PM
                        y --> October 1571
       dddd, MMMM dd yyyy --> Thursday, October 07 1571
         ddd, MMM d "'"yy --> Thu, Oct 7 '71
            dddd, MMMM dd --> Thursday, October 07
                     M/yy --> 10/71
                 dd-MM-yy --> 07-10-71
             h:mm:ss.ff t --> 3:03:08.04 P
               d MMM yyyy --> 7 Oct 1571
               HH:mm:ss.f --> 15:03:08.0
          dd MMM HH:mm:ss --> 07 Oct 15:03:08
             \Mon\t\h\: M --> Month: 10
         HH:mm:ss.ffffzzz --> 15:03:08.0430-05:00
                  MM/yyyy --> 10/1571
       MM\/dd\/yyyy HH:mm --> 10/07/1571 15:03
                 yyyyMMdd --> 15711007
                        o --> 1571-10-07T15:03:08.0430000
    yyyy-MM-ddTHH:mm:ss K --> 1571-10-07T15:03:08
      yyyy-MM-dd HH:mm:ss --> 1571-10-07 15:03:08
  yyyy-MM-dd HH:mm:ss.fff --> 1571-10-07 15:03:08.043
                   s.ffff --> 8.0430
     MM/dd/yy H:mm:ss zzz --> 10/07/71 15:03:08 -05:00
                        d --> 10/7/1571
                       dd --> 07
                      ddd --> Thu
                     dddd --> Thursday
                        f --> Thursday, October 7, 1571 3:03 PM
                       ff --> 04
                      fff --> 043
                     ffff --> 0430
                    fffff --> 04300
                   ffffff --> 043000
                  fffffff --> 0430000
                        F --> Thursday, October 7, 1571 3:03:08 PM
                       FF --> 04
                      FFF --> 043
                     FFFF --> 043
                    FFFFF --> 043
                   FFFFFF --> 043
                  FFFFFFF --> 043
                        g --> 10/7/1571 3:03 PM
                       gg --> A.D.
                       hh --> 03
                       HH --> 15
                        m --> October 7
                       mm --> 03
                        M --> October 7
                       MM --> 10
                      MMM --> Oct
                     MMMM --> October
                        s --> 1571-10-07T15:03:08
                       ss --> 08
                        t --> 3:03 PM
                       tt --> PM
                        y --> October 1571
                       yy --> 71
                      yyy --> 1571
                     yyyy --> 1571
                    yyyyy --> 01571
                       zz --> -05
                      zzz --> -05:00
Press any key to continue . . .
 
 

© 2007–2025 XoaX.net LLC. All rights reserved.