Мне нужно разобрать строку формата "2015-07-16T00:00:00-05:00"
. Использование в documentation я написал следующий код:DateTime.ParseExact() Отладка
DateTime d;
System.Globalization.CultureInfo enUS = new System.Globalization.CultureInfo("en-US");
var result = DateTime.TryParseExact(value, "yyyy-mm-ddTHH:mm:sszzz", enUS, System.Globalization.DateTimeStyles.None,out d);
, но не в состоянии разобрать строку даты. Что случилось с моей строкой формата?
EDIT:
Я использовал мм в течение нескольких месяцев и минут. ММ - месяцы. Возвращаясь к этому вопросу, я понимаю, что если я испытал ту же строку формата как выход, я увидел бы проблему:
static void Main(string[] args)
{
DateTime time = new DateTime(2016, 1, 2, 3, 4, 5);
Console.WriteLine(time.ToString("yyyy-mm-ddTHH:mm:sszzz"));
//prints 2016-04-02T03:04:05-06:00 not 2016-01-02T03:04:05-06:00
}
Я думаю, что это, вероятно, полезно иметь в день будет отличаться от месяца, и т. д. Я надеюсь, что эта стратегия отладки поможет кому-то в аналогичной позиции.
мм и мм, ММ - это месяцы, вы используете его в течение как месяцев, так и минут. –