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:
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.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/csharp-exercises/datetime/csharp-datetime-exercise-32.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics