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);
推荐阅读
- php - PHP Zip 下载为空
- google-app-maker - 当我尝试将文件上传到 Google Drive 文件夹时,不断收到“服务器被拒绝”
- wpf - “FrameworkAppContextSwitches”类型不可访问
- google-cloud-shell - 我不小心在我的 CloudShell .bashrc 中添加了一个“退出”,无法返回编辑它,它立即退出
- powershell - PowerShell Job.Progress 包含多个对象
- reactjs - 当在地图函数中初始化的孩子的父状态发生变化时,如何更新孩子的道具?
- html - 如何确保从数据库传递的内容不会导致我的表格高度增加超过一定高度?
- android - 无法从 Android 平板电脑中声明 WebUSB 接口(设备或资源繁忙 16)。Windows 工作正常
- c# - 如何仅使每行中的某一列可点击?
- c# - 在 List<> 中存储和执行类方法