在使用EEPlus读取excel文件时,Exceldate字段值与c#dateTime不同

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

特别的问题是,在Excel中我有例如1900.01.04,但在C#中我得到了1900.01.03。

我有一个想法,当我从Excel中读取date值(EEPlus)将其转换为utc,我应该将其转换为本地时区,但作为date对象的时间值为零可能不是这种情况。

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

谢谢!

如果EEPlusdate与Exceldate不同,那么这可能是EEPlus中的一个错误。

它可能是臭名昭着的Excel 1900闰年错误,但仅限于2月29日(!!)1900之后的date。