private DateTime GetResult(object data) { string s = Operand.GetStrResultOut(data); DateTime dt; ParserDateTimeStatus st = CommonUtils.ParseDateTime(s, out dt); if (st == ParserDateTimeStatus.Date || st == ParserDateTimeStatus.DateTime) { return(dt); } throw new Exception("String value is not date type"); }
protected TimeSpan GetStrAsTime(object data) { DateTime dt = DateTime.MinValue; ParserDateTimeStatus pt = CommonUtils.ParseDateTime(GetStrResultOut(data), out dt); if (pt == ParserDateTimeStatus.Time || pt == ParserDateTimeStatus.DateTime) { return(dt.TimeOfDay); } else { return(TimeSpan.FromDays(0)); } }
protected DateTime GetStrAsDateTime(object data) { DateTime dt = DateTime.MinValue; ParserDateTimeStatus pt = CommonUtils.ParseDateTime(GetStrResultOut(data), out dt); if (pt == ParserDateTimeStatus.Date || pt == ParserDateTimeStatus.DateTime) { return(dt); } else { return(DateTime.MinValue); } }