Example #1
0
        public static Time Add(Time time1, Time time2) {
            Time newtime = new Time();
            newtime.Minor = time1.Minor + time2.Minor;
            long majordelta = newtime.Minor / 10000000;
            long majorfractional = newtime.Minor % 10000000;
            if (majordelta >= 1)
            {
                newtime.Minor = majorfractional;
                newtime.Major = time1.Major + time2.Major + 1;
            }
            else
            {

                newtime.Major = time1.Major + time2.Major;
            }
            return newtime;
        }
Example #2
0
 public static Time Subtract(Time time1, Time time2)
 {
     Time newtime = new Time();
     long rtime1 = ((time1.Major * 10000000) + time1.Minor);
     long rtime2 = ((time2.Major * 10000000) + time2.Minor);
     long time = rtime1 - rtime2;
     newtime.Major = time / 10000000;
     newtime.Minor = time % 10000000;
     return newtime;
 }