日期转换问题

时间:2018-05-17 07:57:58

标签: c#

我尝试将以下文字转换为日期,从2011年到2017年7月的80多个案例工作正常但从8月开始将年份转换为2018年并将该数字视为一天。我想检查有没有办法正确和正确地转换格式日期?这段代码用于数据迁移,所以如果它错误地工作则是灾难情况。

Convert.ToDateTime("Sep-17")

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

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

1 个答案:

答案 0 :(得分:9)

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