【问题标题】:cultureinfo for month and year only仅限月份和年份的文化信息
【发布时间】:2016-05-21 05:18:26
【问题描述】:

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

paymentMethod.ExpirationDate = Convert.ToDateTime(ExpDate);

这绝对可以在我的机器上运行并保存在我的数据库中。但这会在我同事的机器中引发错误

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

我用谷歌搜索了它,我知道我需要做文化信息。但我得到的日期只是 MM/yy,这就是为什么我不能通过它。谁能告诉我在这里需要做什么?

【问题讨论】:

    标签: c# datetime cultureinfo


    【解决方案1】:

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

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

    【讨论】:

    • 它不起作用,请考虑我的日期字符串是月份和年份,例如 12/16
    • 这是我需要的paymentMethod.ExpirationDate = DateTime.ParseExact(ExpDate, "MM/yy", System.Globalization.CultureInfo.CurrentCulture); 感谢您提供的信息。 ..
    猜你喜欢
    • 2013-02-05
    • 1970-01-01
    • 2015-08-17
    • 2014-08-07
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-28
    相关资源
    最近更新 更多