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);
我正在获取日期作为字符串参数,即 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);