/ / Excel Hodnota poľa sa líši od c # dateTime o 1 deň pri čítaní súboru excel s EEPlus - c #, excel, dátum, xlsx

Hodnota poľa dátumu programu Excel sa líši od c # dateTime o 1 deň pri čítaní súboru programu Excel s programom EEPlus - c #, excel, dátum, xlsx

Mám problém so správnou hodnotou poľa dátumu z súboru excel (.xlsx) s knižnicou EEPlus.

Konkrétnym problémom je, že v programe Excel som napr. 1900.01.04, ale v C # dostanem 1900.01.03.

Mal som predstavu, že keď čítam hodnotu dátumu z programu Excel (EEPlus), premení ho na adresu utc a mala by som ju previesť na miestne časové pásmo, ale keďže časové hodnoty objektu dátumu sú nulové, pravdepodobne to tak nie je.

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

Vďaka!

odpovede:

2 pre odpoveď č. 1

Ak sa dátum EEPlus líši od dátumu programu Excel, je pravdepodobne chybou v programe EEPlus.

Je pravdepodobné, že účtovná jednotka účtuje neslávny Excel 1900 skok rok ale len pre dátumy po 29. februári (!) 1900.