DatePeriod implements EventInterface uses EventTrait
Table of Contents
Interfaces
Methods
- __construct() : mixed
- addMinutes() : self
- contains() : bool
- diffMinutes() : int
- doEventsIntersect() : bool
- getDateFrom() : DateTimeImmutable
- getDateTimeCollection() : DateTimeCollection
- getDateTo() : DateTimeImmutable
- getEventDatePeriod() : DatePeriod
- getEventRrule() : Rrule|null
- intersects() : bool
- isEventRecurring() : bool
- isGreaterThanDay() : bool
- isMultipleOf() : bool
- isOverMidnight() : bool
- setTimezone() : self
- toArray() : array<string|int, mixed>
Methods
__construct()
public
__construct(DateTimeImmutable $dateFrom, DateTimeImmutable $dateTo) : mixed
Parameters
- $dateFrom : DateTimeImmutable
- $dateTo : DateTimeImmutable
Tags
addMinutes()
public
addMinutes(int $minutes) : self
Parameters
- $minutes : int
Return values
selfcontains()
public
contains(DatePeriod $datePeriod) : bool
Parameters
- $datePeriod : DatePeriod
Return values
booldiffMinutes()
public
diffMinutes() : int
Return values
intdoEventsIntersect()
public
doEventsIntersect(EventInterface $event) : bool
Parameters
- $event : EventInterface
Return values
boolgetDateFrom()
public
getDateFrom() : DateTimeImmutable
Return values
DateTimeImmutablegetDateTimeCollection()
public
getDateTimeCollection() : DateTimeCollection
Return values
DateTimeCollectiongetDateTo()
public
getDateTo() : DateTimeImmutable
Return values
DateTimeImmutablegetEventDatePeriod()
public
getEventDatePeriod() : DatePeriod
Return values
DatePeriodgetEventRrule()
public
getEventRrule() : Rrule|null
Return values
Rrule|nullintersects()
public
intersects(DatePeriod $datePeriod) : bool
Parameters
- $datePeriod : DatePeriod
Return values
boolisEventRecurring()
public
isEventRecurring() : bool
Return values
boolisGreaterThanDay()
public
isGreaterThanDay() : bool
Return values
boolisMultipleOf()
public
isMultipleOf(int $minutes) : bool
Parameters
- $minutes : int
Return values
boolisOverMidnight()
public
isOverMidnight() : bool
Return values
boolsetTimezone()
public
setTimezone(string $timezone) : self
Parameters
- $timezone : string
Return values
selftoArray()
public
toArray() : array<string|int, mixed>