I am using the XlsIo.net library and it seems to consistently return a date that is four years and one day in the past compared to the value I see in Excel.
Excel has the ability to use the 1904 date system. This is disabled by default. I wonder if it is included, or if the .net library uses this to compute.