DataTime.ToOADate() - what's OADate?
The OLE automation date format is a floating point value, counting days since midnight 30 December 1899. Hours and minutes are represented as fractional days.
http://blogs.msdn.com/oldnewthing/archive/2003/09/05/54806.aspx