2016-05-21 9 views
0

я получаю дату в качестве параметра строки, которая ExpDate в 12/16 (месяц/год), мне нужно, чтобы преобразовать его в DateTime и сохранить его в БД SQL, я конвертировать приведенная выше строка на сегодняшний день какCultureInfo за месяц и год только

paymentMethod.ExpirationDate = Convert.ToDateTime(ExpDate); 

это абсолютно работающее на моей машине и сохраненное в моем db. но это вызывает ошибку в машине моего коллеги как

Строка не была признана действительной DateTime.

У меня есть googled, и я узнаю, что мне нужно делать cultureinfo. но я получаю дату как MM/yy, только поэтому я не могу пройти через нее. может ли кто-нибудь сказать, что мне нужно делать здесь?

ответ

1

Вы должны использовать эту перегрузку: https://msdn.microsoft.com/ru-ru/library/kc8s65zs(v=vs.110).aspx

paymentMethod.ExpirationDate = DateTime.Parse(ExpDate, CultureInfo.CurrentCulture); 
+0

это не работает, хотя, пожалуйста, рассмотрите мою строку даты в месяц и год только как 12/16 – Ranjith

+0

Это то, что я обязательно ** paymentMethod.ExpirationDate = DateTime .ParseExact (ExpDate, «MM/yy», System.Globalization.CultureInfo.CurrentCulture); ** спасибо за информацию ... – Ranjith

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

  • Нет связанных вопросов^_^