我尝试将以下文字转换为日期,从2011年到2017年7月的80多个案例工作正常但从8月开始将年份转换为2018年并将该数字视为一天。我想检查有没有办法正确和正确地转换格式日期?这段代码用于数据迁移,所以如果它错误地工作则是灾难情况。
Convert.ToDateTime("Sep-17")
我机器的答案是:{9/17/2018 12:00:00 AM}
正确的答案应该是:{9/1/2017 12:00:00 AM}
答案 0 :(得分:9)
DateTime.ParseExact("Sep-17", "MMM-yy", CultureInfo.InvariantCulture);