How do I convert this string into a date time with milliseconds
03/04/2019 15:16:57.73
The format is day/month/year hour:minutes:seconds.milliseconds.
I tried it like this:
var format = "dd/MM/yyyy HH:mm:ss.fff";
var year = dateTime.Substring(0, 4);
var month = dateTime.Substring(4, 2);
var day = dateTime.Substring(6,2);
var hour = dateTime.Substring(8, 2);
var minute = dateTime.Substring(10, 2);
var seconds = dateTime.Substring(12, 2);
var miiliseconds = dateTime.Substring(14, 2);
var stringDate = $@"{day}/{month}/{year} {hour}:{minute}:{seconds}.{miiliseconds}";
var transactioDateTime = DateTime.ParseExact(stringDate, format, CultureInfo.InvariantCulture);
But I get an error of
Additional information: String was not recognized as a valid DateTime.
How can I fix this?