cultureinfo 仅用于月份和年份

cultureinfo for month and year only

我正在获取日期作为字符串参数,即 ExpDate 作为 12/16(month/year),我需要将其转换为 DateTime 并将其保存到 sql 数据库,我将上面的字符串转换为日期为

paymentMethod.ExpirationDate = Convert.ToDateTime(ExpDate);

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

字符串未被识别为有效的日期时间。

我用谷歌搜索了一下,我知道我需要做 cultureinfo。但我得到的日期是 MM/yy,这就是为什么我无法通过它。谁能告诉我在这里需要做什么?

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

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