DateTime.Value.ToString (формат) дает мне 12-часовые часы
Расширениеэтот вопрос, я беру дату из базы данных и отображаю ее в виде сетки.
У меня есть следующий код:
string date = "";
DateTime? dateSent;
if (row["DateSent"] != DBNull.Value)
dateSent = (DateTime)row["DateSent"];
else dateSent = null;
date = (dateSent.HasValue ? dateSent.Value.ToString("dd/MM/yyyy hh:mm:ss") : null);
Когда я добавляю точку останова в конце этого блока кода, я вижу, чтоDateTime?
переменная "Дата отправлено" имеет 24-часовую метку времени, например, 14:50:34. Тем не менее, когда я проверяю значениеstring
переменная "Дата" - он имеет 12-часовой формат, например 02:50:34.
Я не собираюсь переходить на 12-часовой формат часов. У меня есть два вопроса:
Почему dateSent.Value.ToString ("дд / мм / гггг чч: мм: сс ") возвращать 12-часовую метку времени?Как я могу избежать этого и использовать 24-часовую версию часов?