private static Ca.Infoway.Messagebuilder.PlatformDate AddDate(Ca.Infoway.Messagebuilder.PlatformDate date, DateDiff diff) { if (diff.UnitValue == null || diff.Unit == null) { return(AddDate(date, (Diff <Ca.Infoway.Messagebuilder.PlatformDate>)diff)); } else { DateTime dt = date; if (Ca.Infoway.Messagebuilder.Datatype.Lang.DateDiff.SECOND.Equals(diff.Unit.CodeValue)) { dt = dt.AddSeconds((double)(diff.UnitValue.Value)); } else if (Ca.Infoway.Messagebuilder.Datatype.Lang.DateDiff.MINUTE.Equals(diff.Unit.CodeValue)) { dt = dt.AddMinutes((double)(diff.UnitValue.Value)); } else if (Ca.Infoway.Messagebuilder.Datatype.Lang.DateDiff.HOUR.Equals(diff.Unit.CodeValue)) { dt = dt.AddHours((double)(diff.UnitValue.Value)); } else if (Ca.Infoway.Messagebuilder.Datatype.Lang.DateDiff.DAY.Equals(diff.Unit.CodeValue)) { dt = dt.AddDays((double)(diff.UnitValue.Value)); } else if (Ca.Infoway.Messagebuilder.Datatype.Lang.DateDiff.WEEK.Equals(diff.Unit.CodeValue)) { dt = dt.AddDays((double)(diff.UnitValue.Value * 7)); } else if (Ca.Infoway.Messagebuilder.Datatype.Lang.DateDiff.MONTH.Equals(diff.Unit.CodeValue)) { dt = dt.AddMonths(diff.UnitValue.Value); } else if (Ca.Infoway.Messagebuilder.Datatype.Lang.DateDiff.YEAR.Equals(diff.Unit.CodeValue)) { dt = dt.AddYears(diff.UnitValue.Value); } return(new Ca.Infoway.Messagebuilder.PlatformDate(dt)); } }
private static Ca.Infoway.Messagebuilder.PlatformDate AddDate(Ca.Infoway.Messagebuilder.PlatformDate date, Ca.Infoway.Messagebuilder.PlatformDate date2) { return(new Ca.Infoway.Messagebuilder.PlatformDate(date.Time + date2.Time)); }
private static Ca.Infoway.Messagebuilder.PlatformDate AddDate(Ca.Infoway.Messagebuilder.PlatformDate date, Diff <Ca.Infoway.Messagebuilder.PlatformDate> diff) { return(new Ca.Infoway.Messagebuilder.PlatformDate(date.Time + diff.Value.Time)); }
private static Ca.Infoway.Messagebuilder.PlatformDate Half(Ca.Infoway.Messagebuilder.PlatformDate value_ren) { return(new Ca.Infoway.Messagebuilder.PlatformDate(value_ren.Time / 2L)); }
private static Diff <Ca.Infoway.Messagebuilder.PlatformDate> DiffDate(Ca.Infoway.Messagebuilder.PlatformDate date, Ca.Infoway.Messagebuilder.PlatformDate date2) { return(new Diff <Ca.Infoway.Messagebuilder.PlatformDate>(new Ca.Infoway.Messagebuilder.PlatformDate(date2.Time - date.Time))); }
public int CompareTo(PlatformDate that) { return(dt.CompareTo(that.dt)); }
public bool Before(PlatformDate that) { return(dt < that.dt); }
public bool After(PlatformDate that) { return(dt > that.dt); }