Поскольку вы указали 12-часовой формат часов вместо 24-часового.
Документация для метода DateTime.ToString
даетполная таблица спецификаторов формата и их значения.Варианты выбора часа:
<b>"h"</b> The hour, using a 12-hour clock from 1 to 12.
<b>"hh"</b> The hour, using a 12-hour clock from 01 to 12.
<b>"H"</b> The hour, using a 24-hour clock from 0 to 23.
<b>"HH"</b> The hour, using a 24-hour clock from 00 to 23.
Таким образом, вместо спецификатора пользовательского формата hh
необходимо использовать HH
.Измените эту строку:
string displayedDate = dt.ToString("MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
на эту:
string displayedDate = dt.ToString("MM/dd/yyyy HH:mm:ss tt", CultureInfo.InvariantCulture);