gpt4 book ai didi

c# - 使用 EEPlus 读取 excel 文件时,Excel 日期字段值与 c# dateTime 相差 1 天

转载 作者:太空宇宙 更新时间:2023-11-03 10:54:53 24 4
gpt4 key购买 nike

我在使用 EEPlus 库从 excel (.xlsx) 文件获取正确的日期字段值时遇到问题。

具体问题是在 excel 中我有例如1900.01.04,但在 C# 中我得到 1900.01.03。

我有一个想法,当我从 excel 中读取日期值时,它 (EEPlus) 将其转换为 utc,我应该将其转换为本地时区,但由于日期对象的时间值为 nil,所以情况可能并非如此。

var date = (DateTime) Worksheet.Cells[row, column].Value;

谢谢!

最佳答案

如果 EEPlus 日期与 Excel 日期不同,则可能是 EEPlus 中的错误。

它很可能占了infamous Excel 1900 leap year bug。但仅限于 1900 年 2 月 29 日 (!!) 之后的日期。

关于c# - 使用 EEPlus 读取 excel 文件时,Excel 日期字段值与 c# dateTime 相差 1 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19915228/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com