Преобразование даты в дату и время - PullRequest
1 голос
/ 05 июля 2011

У меня есть дата в строковой форме и формат ввода времени (например: чч: мм тт).Я хочу преобразовать дату в строку даты.Ниже приведен мой код:

    string inputDate = "01/02/11";
    string inputTimeFormat = "hh:mm tt";

    Regex rgx1 = new Regex("tt");
    string time1 = rgx1.Replace(inputTimeFormat, "AM");
    Regex rgx = new Regex("[^ :AM]");
    string time = rgx.Replace(time1, "0");
    string dateTime = string.Format("{0} {1}", inputDate, time);
    //output: 01/02/11 00:00 AM

Прямо сейчас он дает вывод в формате строки даты и времени. Есть ли лучший способ сделать то же самое?

РЕДАКТИРОВАТЬ: мне нужно datetime в формате строки здесьи после этого я могу применить Datetime.TryParseExact

Ответы [ 2 ]

4 голосов
/ 05 июля 2011

Вы ищете тип DateTime:

DateTime.Parse("01/02/11").ToString("hh:mm tt")
1 голос
/ 05 июля 2011
DateTime.ParseExact('your date string', format, culture)

Я что-то упустил?

...