Может ли кто-нибудь увидеть, что я делаю неправильно, я пытаюсь проанализировать дату, чтобы обеспечить ее действительную дату, если это так преобразовать ее в требуемый формат.DateTime.TryParseExact CultureInfo.InvariantCulture
Я пробовал разные способы сделать это, но все возвращается 01/01/0001 00:00:00
.
значение строки parseArrivalDate
= 02/02/2013
DateTime ukDateFormat;
string ukFormat = "0:ddd, MMM d, yyyy";
DateTime.TryParseExact(parseArrivalDate, ukFormat, CultureInfo.InvariantCulture, DateTimeStyles.None, out ukDateFormat);
DateTime test = ukDateFormat;
--------------------------------- ---- EDIT -------------------------------
ОК, извините, я не очень хорошо объяснил это , Если я войду в британский формат, скажем, 27/02/2013, и когда у меня был формат Великобритании в формате dd/MM/yyyy, он работал нормально, проблема была, когда я входил в США или какой-либо другой формат, он возвращал неправильную дату, поэтому я был это проблема.
Теперь, когда я прочитал ваши комментарии, я понял, что у меня был формат ix в первый раз, поэтому моя проблема в том, как я могу изменить код, так что любой формат даты может быть правильно проанализирован.
Надежда, что имеет смысл Благодаря
что является результатом TryParse? как бы это работать, если вы только проходите parseArrivalDate и ukFormat? –