コード例 #1
0
        public DateTime Next(DateTime now)
        {
            DateTime candidate = now.TrimToMinutes();

            candidate = candidate.AddMinutes(-(candidate.Minute % eachMinutes));

            if (candidate < now)
                candidate = candidate.AddMinutes(eachMinutes);

            return candidate; 
        }
コード例 #2
0
ファイル: ScheduleRule.cs プロジェクト: mapacheL/extensions
        public DateTime Next(DateTime now)
        {
            DateTime candidate = now.TrimToMinutes();

            if (this.IsAligned)
                candidate = candidate.AddMinutes(-(candidate.Minute % EachMinutes));

            if (candidate < now)
                candidate = candidate.AddMinutes(EachMinutes);

            return candidate;
        }