Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Convert dd/MM/yyyy hh:mm am/pm to MM/dd/yyyy hh:mm am/pm

I want to convert a string : 24/11/2016 04:30 pm to datetime value : 11/24/2016 04:30 pm.

My code as :

DateTime date = DateTime.ParseExact("24/11/2016 04:30 pm", "dd/MM/yyyy hh:mm aa", CultureInfo.InvariantCulture);

But I get a error :

String was not recognized as a valid DateTime.

What can I do ?

like image 337
Math9 Avatar asked Dec 30 '25 21:12

Math9


1 Answers

For the AM/PM designator you have to use tt not aa. Reading:

DateTime date = DateTime.ParseExact("24/11/2016 04:30 pm", "dd/MM/yyyy hh:mm tt", CultureInfo.InvariantCulture);
like image 185
Tim Schmelter Avatar answered Jan 01 '26 14:01

Tim Schmelter