Assuming timeDeparture.Text
has Format h:mm tt
like 9:10 pm, you have to parse it first into DateTime and use .ToString()
to bring it into the desired 24h format.
In .NET h
is for 12h format and H
represents 24h format.
string timeDeparture = "10:30 PM";
DateTime parsedResult = DateTime.ParseExact(timeDeparture, "h:mm tt", System.Globalization.CultureInfo.InvariantCulture);
string result = parsedResult.ToString("H:mm"); // H for 24 hour
5
solved Time string to a different DateTime format in c# [closed]