Candor.Data.DataRecordExtensions.GetUTCDateTime C# (CSharp) Method

GetUTCDateTime() public static method

Gets a value from a database field value or output parameter.
public static GetUTCDateTime ( object fieldValue, System.DateTime defaultValue ) : System.DateTime
fieldValue object The value to convert.
defaultValue System.DateTime The default value if the original is DbNull.
return System.DateTime
        public static DateTime GetUTCDateTime(object fieldValue, DateTime defaultValue)
        {
            if (fieldValue == DBNull.Value || fieldValue == null)
                return defaultValue;
            else
            {
                DateTime utc = Convert.ToDateTime(fieldValue);
                if (utc == DateTime.MinValue || utc == DateTime.MaxValue)
                    return utc;
                return new DateTime(utc.Year, utc.Month, utc.Day, utc.Hour, utc.Minute, utc.Second, utc.Millisecond, DateTimeKind.Utc);
            }
        }

Same methods

DataRecordExtensions::GetUTCDateTime ( object fieldValue ) : System.DateTime
DataRecordExtensions::GetUTCDateTime ( this record, string name ) : System.DateTime
DataRecordExtensions::GetUTCDateTime ( this record, string name, System.DateTime defaultValue ) : System.DateTime
DataRecordExtensions::GetUTCDateTime ( this record, string name, System.DateTime defaultValue, bool ignoreErrors ) : System.DateTime