in Darabonba/Date.cs [58:88]
public Date Sub(string unit, int amount)
{
DateTime newDate;
switch (unit.ToLowerInvariant())
{
case "millisecond":
newDate = DateTime.AddMilliseconds(-amount);
break;
case "second":
newDate = DateTime.AddSeconds(-amount);
break;
case "minute":
newDate = DateTime.AddMinutes(-amount);
break;
case "hour":
newDate = DateTime.AddHours(-amount);
break;
case "day":
newDate = DateTime.AddDays(-amount);
break;
case "month":
newDate = DateTime.AddMonths(-amount);
break;
case "year":
newDate = DateTime.AddYears(-amount);
break;
default:
throw new ArgumentException("Unsupported unit.");
}
return new Date(newDate);
}