• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/core/event/properties/excludeddatescollection.php
  • Класс: BitrixCalendarCoreEventPropertiesExcludedDatesCollection
  • Вызов: ExcludedDatesCollection::getDateCollectionNewerThanInterval
public function getDateCollectionNewerThanInterval(string $interval = '1 month'): ExcludedDatesCollection
{
	$timestamp = (new Date())->sub($interval)->getTimestamp();

	$exdateCollection = new static();

	/** @var Date $item */
	foreach ($this->collection as $item)
	{
		if ($item->getTimestamp() > $timestamp)
		{
			$exdateCollection->add($item);
		}
	}

	return $exdateCollection;
}