예제 #1
0
파일: DatePlus.cs 프로젝트: zenwalk/gridda
        public static DatePlus Max(params DatePlus[] dates)
        {
            DatePlus max = new DatePlus(DateTime.MinValue, TimeUnit.hr);

            foreach (DatePlus date in dates)
            {
                max = max > date ? max : date;
            }

            return(max);
        }
예제 #2
0
파일: DatePlus.cs 프로젝트: zenwalk/gridda
        public static DatePlus Min(params DatePlus[] dates)
        {
            DatePlus min = new DatePlus(DateTime.MaxValue, TimeUnit.hr);

            foreach (DatePlus date in dates)
            {
                min = min < date ? min : date;
            }

            return(min);
        }
예제 #3
0
파일: DatePlus.cs 프로젝트: zenwalk/gridda
        public static DatePlus operator -(DatePlus a, int subtract)
        {
            DatePlus output = new DatePlus(a);

            switch (output.mUnit)
            {
            case (TimeUnit.da):
                output.AddDays(subtract);
                break;

            case (TimeUnit.hr):
                output.AddHours(subtract);
                break;

            case (TimeUnit.mo):
                output.AddMonths(subtract);
                break;
            }

            return(output);
        }
예제 #4
0
파일: DatePlus.cs 프로젝트: zenwalk/gridda
 public DatePlus(DatePlus copy)
 {
     mDate = new DateTime(copy.mDate.Ticks);
     mUnit = copy.mUnit;
     mZone = copy.mZone;
 }
예제 #5
0
 public DateTime getToDate()
 {
     return(DatePlus.CalcFromIncrement(mFilenameLookup.Keys.Max <DateTime>(), mTimeUnit, 1));
 }