重复库用于.Net的日期计算
有没有我们可以使用的免费复发库?我们正在寻找像我们提供日期时间和复发类型的东西(每日,每月,每周和间隔(比如每2周或几个月或几天) )我们得到一个未来日期列表???
谢谢嫩
我在sourceforge使用dday-ical进行递归计算。
除了加载和保存文件之外,它还可以解释日历复发规则
every 4th friday in every month but not on xmas
看一下mozilla-calendar(sunbird)或microsoft outlook,看看复杂的复发日期是多少。
更新:
该项目已移至https://github.com/rianjs/ical.net ,可使用Nuget:iCal.Net
看看行程吧 。 它正是这样做的。
披露:我是项目维护者。
Aspose.iCalendar ,它是Aspose.Network产品的一部分,似乎有你想要的:
//Ten team meetings, every Monday at 10am. RecurrencePattern pattern = new RecurrencePattern( "DTSTART:20040301T100000\n" + "RRULE:FREQ=WEEKLY;COUNT=10;BYDAY=MO"); DateArray dates = pattern.GenerateOccurrences();
但是,仅仅因为该function而购买Aspose.Network可能有点过头了。
您可能想阅读Jon Skeet关于此主题的博客文章 ,请参阅Noda Time库。