2015-03-23 2 views
0

Я преобразования DateTime от 12 часов до 24 часов ФорматНевозможно преобразовать DateTime из 12HR в 24-часовом формате

Вот это время, которое я получаю от Textbox:

03/23/2015 6:20 PM 

Я хочу, чтобы преобразовать в dd/MM/yyyy hh:mm:ss формат

Я пробовал:

Datetime.ParseExact(dateString, "dd/MM/yyyy hh:mm:ss", CultureInfo.InvariantCulture); 

, выдающий мой Недопустимая ошибка строки ввода.

Я попытался Convert.ToDatetime также, но не повезло

ответ

4
string dateString = "03/23/2015 6:20 PM"; 

var date2 = DateTime.ParseExact(dateString, "MM/dd/yyyy h:mm tt", CultureInfo.InvariantCulture); 

не Наблюдали ли вы дату? Как может быть месяц на втором месте? Какой месяц 23, Frugoloth? И секунды, есть ли секунды в вашей дате?

То, что вы не знали: tt для PM, и один h, потому что вы принимаете единичные часы (6).

+0

Thanx., Он работает. Я проверю его –

Смежные вопросы