Как создать удобное сообщение на основе формата icalendar - PullRequest
0 голосов
/ 11 июля 2019

Допустим, у нас есть правило повторения, подобное этому:

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

Мой вопрос: как сгенерировать удобный текст из RRULE, например так: каждый месяц во 2-ю последнюю пятницу в пятницу 7 раз

Существуют ли .net c# библиотеки, которые позволяют этого достичь?

1 Ответ

0 голосов
/ 15 июля 2019

Этот один помог мне.Библиотека 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...