我将日期作为字符串参数 ExpDate 作为 12/16 (月/年),我需要将其转换为DateTime并将其保存到sql db,我将上面的字符串转换为日期为
paymentMethod.ExpirationDate = Convert.ToDateTime(ExpDate);
这绝对适用于我的机器并保存在我的数据库中。但这在我的同事的机器上引发了错误
字符串未被识别为有效的DateTime。
我用Google搜索了,我知道我需要做cultureinfo。但我得到的日期只有MM / yy,这就是为什么我不能通过它。任何人都可以告诉我在这里需要做什么?
答案 0 :(得分:1)
你应该使用这个重载: https://msdn.microsoft.com/ru-ru/library/kc8s65zs(v=vs.110).aspx
paymentMethod.ExpirationDate = DateTime.Parse(ExpDate, CultureInfo.CurrentCulture);