DateTime.Now.ToString( "yyyy-MM-dd hh: mm: ss" ) возвращает время AM вместо времени PM?
Я пытаюсь получить текущее время через DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")
Однако это выплевывает время на 12 часов от того, что мы хотим.
Например:
Что он выплевывает: 11/14/2011 2:24:56 am
Что мы хотим: 11/14/2011 2:24:56 pm
Что мы делаем с ошибкой noob?
Любая помощь приветствуется:)
Ответы
Ответ 1
Используйте HH
для формата 24 часа:
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
Или спецификатор формата tt
для части AM/PM
:
DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss tt")
Взгляните на пользовательские строки формата даты и времени.