c# - 日期转换问题

标签 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}

最佳答案

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

关于c# - 日期转换问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50386212/

相关文章:

c# - 绘制锯齿线比绘制直线慢得多

c# - SQLException 未处理。在 GridView 中查看 Excel 文件

c# - 将值从 View 传递到 Controller - MVC

c# - 如何以编程方式将静态 HTML 站点上传到 Windows Azure 网站?

c# - 标签的正则表达式匹配

c# - 如果发生错误,using 语句是否会回滚数据库事务?

c# - 如何解决已停止的 Windows 服务 'clr.dll 错误?

c# - 无法使用自签名客户端证书对对 ASP.NET MVC3 服务的调用进行身份验证

c# - 如何仅向注册用户显示某些菜单链接

c# - 训练模型而不在 ML.NET 中标记特征