class TimeRange

Methods

__construct(Time $start, Time $end)

No description

static TimeRange
fromDuration(Time $start, int $hoursToAdd = 0, int $minutesToAdd = 0)

No description

static TimeRange
parse(string $expression)

No description

getStart()

No description

setStart(Time $start)

No description

getEnd()

No description

setEnd(Time $end)

No description

normalize()

No description

bool
overlapsWith(TimeRange $other)

No description

int
countMinutes()

No description

Details

at line 14
__construct(Time $start, Time $end)

No description

Parameters

Time $start
Time $end

at line 21
static TimeRange fromDuration(Time $start, int $hoursToAdd = 0, int $minutesToAdd = 0)

No description

Parameters

Time $start
int $hoursToAdd
int $minutesToAdd

Return Value

TimeRange

at line 32
static TimeRange parse(string $expression)

No description

Parameters

string $expression

Return Value

TimeRange

at line 46
Time getStart()

No description

Return Value

Time

at line 50
TimeRange setStart(Time $start)

No description

Parameters

Time $start

Return Value

TimeRange

at line 56
Time getEnd()

No description

Return Value

Time

at line 60
TimeRange setEnd(Time $end)

No description

Parameters

Time $end

Return Value

TimeRange

at line 70
TimeRange normalize()

No description

Return Value

TimeRange

at line 80
bool overlapsWith(TimeRange $other)

No description

Parameters

TimeRange $other

Return Value

bool

at line 86
int countMinutes()

No description

Return Value

int