仅限月份和年份的cultureinfo

时间:2016-05-21 05:18:26

标签: c# datetime cultureinfo

我将日期作为字符串参数 ExpDate 作为 12/16 (月/年),我需要将其转换为DateTime并将其保存到sql db,我将上面的字符串转换为日期为

paymentMethod.ExpirationDate = Convert.ToDateTime(ExpDate);

这绝对适用于我的机器并保存在我的数据库中。但这在我的同事的机器上引发了错误

字符串未被识别为有效的DateTime。

我用Google搜索了,我知道我需要做cultureinfo。但我得到的日期只有MM / yy,这就是为什么我不能通过它。任何人都可以告诉我在这里需要做什么?

1 个答案:

答案 0 :(得分:1)

你应该使用这个重载: https://msdn.microsoft.com/ru-ru/library/kc8s65zs(v=vs.110).aspx

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