Wednesday 23 October 2013

C#.NET - Custom DateTime formats with examples


using System;
class Program
{
    static void Main(string[] args)
    {
        string str = string.Empty;
        //There are following custom format specifiers

        //y Year
        str = String.Format("{0:y yy yyy yyyy}", DateTime.Now);
        //13 13 2013 2013

        //M Month
        str = String.Format("{0:M MM MMM MMMM}", DateTime.Now);
        //10 10 Oct October

        //d Day
        str = String.Format("{0:d dd ddd dddd}", DateTime.Now);
        //23 23 Wed Wednesday

        //h 12-Hours, H 24-Hours
        str = String.Format("{0:h hh H HH}", DateTime.Now);
        //3 03 15 15

        //m Minute
        str = String.Format("{0:m mm}", DateTime.Now);
        //0 00

        //s Second
        str = String.Format("{0:s ss}", DateTime.Now);
        //22 22

        //f Second Fraction
        str = String.Format("{0:f ff fff ffff}", DateTime.Now);
        //4 47 473 4737

        //t A.M or P.M
        str = String.Format("{0:t tt}", DateTime.Now);
        //P PM

        //z Time Zone
        str = String.Format("{0:z zz zzz}", DateTime.Now);
        //+5 +05 +05:30
    }
}

No comments: