2013-03-07 2 views
-4

Прежде всего, у меня есть xamdatetimeeditor, который предназначен для выбора даты и времени. Он находится в формате «yyyy/MM/dd HH: mm: ss». Оттуда я хотел бы преобразовать его в формат «yyyyMMddHHmmss». Это означает просто удаление специальных символов и пробелов.Преобразование из строки в datetime

Должен ли я использовать метод DateTime.TryParseExact? Или мне нужно использовать функцию замены строки? Какое лучшее решение?

НАЙДЕНО РЕШЕНИЕ! просто нужно использовать строковый формат = "yyyyMMddHHmmss"; и date = getdate.ToString (формат);

+1

, что тип данных текущего значения? это дата или строка? –

+0

не должен ли этот контроль возвращать дату-время? (а не строка) –

+0

Если вы просто хотите заменить специальные символы и пробелы, почему бы вам просто не сделать это? –

ответ

1

Попробуйте это:

var input = "2004/01/02 12:01:03"; 
DateTime aDate; 
DateTime.TryParse(input, out aDate); 
string output = aDate.ToString("yyyyMMddHHmmss"); 
+0

Да ... это похоже на то, с чем я смог выйти раньше. Спасибо хоть! –

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