【发布时间】:2019-02-28 16:06:53
【问题描述】:
我从数据库中提取数据到 Excel,日期列以这种格式表示。
38876,588587963
我现在正尝试用 C# 读取此文件并将日期转换为 DateTime 格式。有人可以告诉我这种日期格式。
当我尝试创建 DateTime 对象时,软件会抛出错误。
DateTime dt = new DateTime("38876,588587963");
【问题讨论】:
-
DateTime.FromOADate(38876.588587963) == 08/06/2006 14:07:34 怎么样?
-
您是如何从 Excel 中读取值的?如果单元格的格式样式设置为与日期或时间相关的样式,则 EPPlus 或 OLEDB 驱动程序等库将返回 DateTime 值
-
你是如何读取这个值的?例如,您是否在不需要它的地方执行 .ToString() ?