如何基于icalendar格式生成用户友好的消息

时间:2019-07-11 15:08:36

标签: c# .net icalendar

让我们说我们有这样的复发规则:

RRULE:FREQ=MONTHLY;BYDAY=-2FR;COUNT=7

我的问题是如何从RRULE生成用户友好的文本,如下所示: 每个月的最后一个星期五2号,共7次

.net c#个库可以实现吗?

1 个答案:

答案 0 :(得分:0)

这个one帮助了我。 EWSoftware.PDI 库包含具有Recurrence方法的ToDescription类,该类基于提供的RRULE生成纯文本描述。

var recurrence = new Recurrence("FREQ=MONTHLY;BYDAY=-2FR;COUNT=7")
{
    StartDateTime = startDate
};

var description = recurrence.ToDescription();

输出Recur every month on the 2nd last Friday for 7 times