C#: Convert current DateTime object to its equivalent long date string representation
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:

Go to:
PREV : 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.
C# Sharp Code Editor:
Improve this sample solution and post your code through Disqus
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.