How to convert long date to short date in C#

By FoxLearn 12/27/2024 2:06:25 AM   193
In C#, you can convert a long date string (e.g., "Monday, October 10, 2024") to a short date string (e.g., "10/10/2024") using the DateTime class and its formatting capabilities.

The DateTime.ToShortDateString() method is used to convert a DateTime object into a string that represents the date in a short format, typically following the system's locale settings.

string longDate = DateTime.Now.ToLongDateString();
Console.WriteLine(longDate); //Sunday, November 10, 2024

DateTime dt = Convert.ToDateTime(longDate);
string shortDate = dt.ToShortDateString();
Console.WriteLine(shortDate); //11/10/2024

It returns the date in a concise, easily readable form, such as "12/27/2024" or "27/12/2024", depending on the regional settings. This method does not include the time information, focusing only on the date.