w3resource

C#: Convert current DateTime object to its equivalent long date string representation

C# Sharp DateTime: Exercise-32 with Solution

Write a C# Sharp program to convert the current DateTime object value to its equivalent long date string representation.

Sample Solution:-

C# Sharp Code:

using System;
using System.Threading;
using System.Globalization;

class Example32 
{
    public static void Main() 
    {
        // Explanation about the date and time patterns
        string msg1 = "The date and time patterns are defined in the DateTimeFormatInfo \n" +
                      "object associated with the current thread culture.\n";

        // Displaying information about the initialization of the DateTime object
        Console.WriteLine("Initialize the DateTime object to May 16, 2016 3:02:15 AM.\n");
        DateTime myDateTime = new System.DateTime(2016, 5, 16, 3, 2, 15);

        // Indicating the source of date and time patterns
        Console.WriteLine(msg1);

        // Retrieving and displaying the name of the current culture
        CultureInfo ci = Thread.CurrentThread.CurrentCulture;
        Console.WriteLine("Current culture: \"{0}\"\n", ci.Name);

        // Displaying the long date pattern and string
        Console.WriteLine("Long date pattern: \"{0}\"", ci.DateTimeFormat.LongDatePattern);
        Console.WriteLine("Long date string:  \"{0}\"\n", myDateTime.ToLongDateString());

        // Displaying the long time pattern and string
        Console.WriteLine("Long time pattern: \"{0}\"", ci.DateTimeFormat.LongTimePattern);
        Console.WriteLine("Long time string:  \"{0}\"\n", myDateTime.ToLongTimeString());

        // Displaying the short date pattern and string
        Console.WriteLine("Short date pattern: \"{0}\"", ci.DateTimeFormat.ShortDatePattern);
        Console.WriteLine("Short date string:  \"{0}\"\n", myDateTime.ToShortDateString());

        // Displaying the short time pattern and string
        Console.WriteLine("Short time pattern: \"{0}\"", ci.DateTimeFormat.ShortTimePattern);
        Console.WriteLine("Short time string:  \"{0}\"\n", myDateTime.ToShortTimeString());
    }
}

Sample Output:

Initialize the DateTime object to May 16, 2016 3:02:15 AM.                                                    

The date and time patterns are defined in the DateTimeFormatInfo                                              
object associated with the current thread culture.                                                            
                                                                                                      
Current culture: "en-US"                                                                                      
                                                                                                      
Long date pattern: "dddd, MMMM d, yyyy"                                                                       
Long date string:  "Monday, May 16, 2016"                                                                     
                                                                                                      
Long time pattern: "h:mm:ss tt"                                                                               
Long time string:  "3:02:15 AM"                                                                               
                                                                                                      
Short date pattern: "M/d/yyyy"                                                                                
Short date string:  "5/16/2016"  
                                                                                  
Short time pattern: "h:mm tt"                                                                                 
Short time string:  "3:02 AM" 

Flowchart:

Flowchart: C# Sharp Exercises - Convert current DateTime object to its equivalent long date string representation

C# Sharp Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a C# Sharp program to convert the value of the current DateTime object to local time.
Next: Write a C# Sharp program to convert the value of the current DateTime object to its equivalent long time string representation.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.