Do more with
DateTime ClockTime = DateTime.Now;
DateTime Result;
Double x = 0.25;
if (ClockTime.Minute % (60 * x) == 0 && ClockTime.Second == 0) // Time is at the x minute.
Result = ClockTime;
else
Result = ClockTime.AddMinutes(-ClockTime.Minute % (60 * x)).AddMinutes(60 * x);
DateTime ClockTime = DateTime.Now;
DateTime Result;
Double x = 0.25;
Boolean RoundUp = true;
if (ClockTime.Minute % (60 * x) == 0 && ClockTime.Second == 0) // Time is at the x minute.
Result = ClockTime;
else
{
if (RoundUp || (ClockTime.Minute % (60 * x)) > ((60 * x) / 2))
Result = ClockTime.AddMinutes(-ClockTime.Minute % (60 * x)).AddMinutes(60 * x);
else
Result = ClockTime.AddMinutes(-ClockTime.Minute % (60 * x));
}
Premium Content
You need an Expert Office subscription to comment.Start Free Trial