public Date Sub()

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);
        }