public void Call_DateIsAlias() { var function = new DateFunction(); var result = function.Call(Create(new StringValue("2018-8-2 21:28:00"))); Assert.IsTrue(result.Type == TypeId.DateTime); Assert.IsFalse(result.IsNull); var dateTime = (result as DateTimeValue).Value.Value; Assert.AreEqual(2018, dateTime.Year); Assert.AreEqual(8, dateTime.Month); Assert.AreEqual(2, dateTime.Day); Assert.AreEqual(21, dateTime.Hour); Assert.AreEqual(28, dateTime.Minute); Assert.AreEqual(0, dateTime.Second); }
public static DateTime GetModifiedDate(DateTime fromDate, DateFunction function, DateSpan dateOffset) { return function == DateFunction.Add ? AddToDate(fromDate, dateOffset) : SubtractFromDate(fromDate, dateOffset); }