重复库用于.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库。