У меня есть строка DateTime в формате 24 ЧАСА .. "2009-12-31T23: 59: 59"
Я хочу, чтобы он был в этом формате .. " 31.12.2009 23:59:59 «То есть:« MM/DD/YYYY HH: MM: SS »
Когда я попытался скрыть его до строки, я получаю« 31.12.2009 11:59: 59 PM ".. хотя я могу написать код для манипуляции с строкой .. он не кажется эффективным. Кроме того, случай становится худшим, когда у меня есть значение dateTime как« 2009-1-1T1: 19: 15 ".. здесь, поскольку длина строки изменяется, я даже не могу отслеживать значение часов и месяцев с помощью подстроки() и convert.ToInt() ..
Я использую Visual Studio 2005, он бросает ошибку, говоря «Не удается неявно преобразовать DateTime в строку», когда я пишу это заявление: ..
Как настроить формат datetime или преобразовать DateTime в String с требуемым форматом
result = Convert.ToString(dateValue);
Я упростить мой вопрос: Есть ли способ преобразовать "гггг-мм-ДДTчч: мм: сс" формата в "мм/дд/гггг чч: мм: сс" .. И он должен работать в Visual Studio 2005 ..
не нужно писать ParseExact, просто нужно указать формат даты в date dateVaule.toString (date_format) .. как этот путь «MM»/'dd'/'yyyy' 'HH': 'mm': 'ss ".. thats enough ......... Нечестивость правильная .. –
Что вы имеете в виду dateValue? Вы ничего не говорили об этом в своем оригинальном посте. Вам действительно нужно научиться задавать вопросы. Вы, вероятно, не понимаете, но если вы разрешите простой простой анализ и выясните формат даты, он занимает гораздо больше времени, чем просто предоставление его, синтаксическому анализатору. Вот почему существуют два разных метода. Второй Нечестивый выкинул всю свою машину с машины, которая, похоже, работает нестандартно. Но вы не должны взламывать свое собственное формирование, «/» - это разделитель даты, и вы хотите, чтобы он всегда был «/», используйте культуру, которая его поддерживает. –
В вашем примере datestring –