首页 > 解决方案 > 日期转换问题

问题描述

我尝试将以下文本转换为日期,对于 2011 年至 2017 年 7 月的 80 多个案例,它工作正常,但从 8 月开始,它将年份转换为 2018 年并将数字视为一天。我想检查是否有任何方法可以准确正确地转换格式日期?这段代码是用于数据迁移的,所以如果它工作不正确,那就是灾难情况。

Convert.ToDateTime("Sep-17")

我机器上的答案是:{9/17/2018 12:00:00 AM}

正确答案应该是:{9/1/2017 12:00:00 AM}

标签: c#

解决方案


 DateTime.ParseExact("Sep-17", "MMM-yy", CultureInfo.InvariantCulture);

推荐阅读