Я пытаюсь проанализировать дату и время строки в одном объекте .NET DateTime. У меня есть следующий код:Parse String в объект DateTime в C#
string dtObjFormat = "dd MMM YYYY HH:mm";
string mydatetimemash = e.Date + " " + e.Time; // this becomes 25 May 2013 10:30
DateTime dt;
if (DateTime.TryParseExact(mydatetimemash, dtObjFormat, CultureInfo.InvariantCulture, DateTimeStyles.None, out dt))
{
Console.WriteLine(dt);
} else
{
dt = DateTime.Now;
Console.WriteLine(dt);
}
Но TryParseExact всегда возвращает ложь для меня, означая Анализировать терпит неудачу. Что я делаю не так?
Я думаю, что потребность Вашего Y, чтобы быть в нижнем регистре. – JMK
@JMK, пожалуйста, напишите как «Ответ», чтобы отметить его как «Ответ». Ты был прав! :) – Ciwan
@JKM Держу пари, это всего лишь тестовый код; в реальном коде он будет анализировать реальные даты. –