Определите временные интервалы, используя день недели / месяц (ISO 8601?)

Я хочу определить временные интервалы, такие как:

  • Каждую неделю с понедельника с 12:00 до воскресенья 11:59:59
  • Каждый день с 12:00 до 23:59:59
  • Каждый месяц с первого дня месяца с 12:00 до последнего дня месяца 11:59:59 вечера

Возможно ли это с использованием ISO 8601 или любого другого известного стандарта?

1 ответ

Вы просите повторять периоды недели, дня и месяца. Период должен быть определен как P1W, P1D или P1M соответственно. Учитывая соответствующую начальную точку, я ожидаю, что такие вещи, как следующие, будут работать:

R / 2015-02-16 / P1W - повторение еженедельных периодов, начиная с известного понедельника.

R / 2015-02-17 / P1D - повторение ежедневных периодов, начиная с сегодняшнего дня

R/2015-02/P1M - повторяющиеся месячные периоды, начиная с этого месяца

Они должны соответствовать стандарту ISO 8601.

Другие вопросы по тегам