为了账号安全,请及时绑定邮箱和手机立即绑定

C#中的日期格式问题?从 Excel 中检索数据时

C#中的日期格式问题?从 Excel 中检索数据时

C#
POPMUISE 2022-07-23 16:47:51
下面是我的代码图片,请看一下。我正在尝试从 excel 表中检索数据并通过 SQL bulkcopy 将其存储到数据库表中。错误:日期格式为05-01-2019; 它被错误地插入为2019-05-01(数据库) - 正确的日期是2019-01-05.当日期大于 12 时,它以正确的格式存储。2019-12-25 (database) correct  Excel : 25-12-2019
查看完整描述

1 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

首先将您的字符串转换为日期

DateTime.ParseExact("25-12-1986", "dd-MM-yyyy", NULL)

然后将其格式化为您的日期

你也可以考虑 TryParseExact 检查错误的格式

您的问题是 05-01-2019 在美式日期格式中往往意味着“2019 年 5 月 1 日”,因此您需要非常小心格式。自动将 1966 年 12 月 25 日设为 12 月 25 日(这就是它可以解释的全部内容)的政策并不像看起来那么有用。


查看完整回答
反对 回复 2022-07-23
  • 1 回答
  • 0 关注
  • 127 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号