public static DateTime ConvertToDateTime(object value)
{
try
{
return DateTime.FromOADate(ConvertToDouble(value));
}
catch
{
// Might exceed range of DateTime
throw new InvalidCastException("Value " + value.ToString() + " could not be converted to DateTime.");
}
}