日期转换问题

Ami*_*mir 1 c#

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

Convert.ToDateTime("Sep-17")
Run Code Online (Sandbox Code Playgroud)

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

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

bom*_*ing 9

 DateTime.ParseExact("Sep-17", "MMM-yy", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)