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-часовую версию часов?

Ответы на вопрос(4)

Ваш ответ на вопрос