示例#1
0
        public TimeSpan Subtract(DateTime value)
        {
            var utc1 = JsDate.UTC(
                date.getFullYear(),
                date.getMonth(),
                date.getDate(),
                date.getHours(),
                date.getMinutes(),
                date.getSeconds(),
                date.getMilliseconds()).As <long>();
            var utc2 = JsDate.UTC(
                value.As <JsImplDateTime>().date.getFullYear(),
                value.As <JsImplDateTime>().date.getMonth(),
                value.As <JsImplDateTime>().date.getDate(),
                value.As <JsImplDateTime>().date.getHours(),
                value.As <JsImplDateTime>().date.getMinutes(),
                value.As <JsImplDateTime>().date.getSeconds(),
                value.As <JsImplDateTime>().date.getMilliseconds()).As <long>();

            var diff = utc1 - utc2;

            return(new TimeSpan(diff * TimeSpan.TicksPerMillisecond));
        }