0

Need to convert 08-13-2022 10:27 PM to 08/12/2022.

This is my code:

 DateTime date = DateTime.Parse(String.Format("MM/dd/yyyy", row["POSTING_DATE"]));
 row["POSTING_DATE"] = Convert.ToDateTime(date);

But I get this error:

not recognized valid date date time

marc_s
  • 732,580
  • 175
  • 1,330
  • 1,459

1 Answers1

2

You can use the DateTime.ParseExact method as follows:

string POSTING_DATE = "08-13-2022 10:27 PM";
DateTime date = DateTime.ParseExact(POSTING_DATE, "MM-dd-yyyy hh:mm tt",  System.Globalization.CultureInfo.InvariantCulture);
POSTING_DATE = date.ToString("MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture);
Console.WriteLine(POSTING_DATE);//prints 08/13/2022
Nitin Sawant
  • 7,278
  • 9
  • 52
  • 98