class WorkingRange

Properties

protected WorkingTime $start
protected WorkingTime $end

Methods

__construct(WorkingTime $start, WorkingTime $end)

No description

static WorkingRange
create(array $times)

No description

static WorkingRange
fromRanges(array $ranges)

No description

start()

No description

end()

No description

bool
endsNextDay()

No description

bool
opensAllDay()

No description

bool
containsTime(WorkingTime $time)

No description

bool
overlaps(WorkingRange $timeRange)

No description

string
format(string $timeFormat = 'H:i', string $rangeFormat = '%s-%s')

No description

string
__toString()

No description

Details

at line 15
protected __construct(WorkingTime $start, WorkingTime $end)

No description

Parameters

WorkingTime $start
WorkingTime $end

at line 21
static WorkingRange create(array $times)

No description

Parameters

array $times

Return Value

WorkingRange

at line 36
static WorkingRange fromRanges(array $ranges)

No description

Parameters

array $ranges

Return Value

WorkingRange

Exceptions

WorkingHourException

at line 62
WorkingTime start()

No description

Return Value

WorkingTime

at line 67
WorkingTime end()

No description

Return Value

WorkingTime

at line 72
bool endsNextDay()

No description

Return Value

bool

at line 77
bool opensAllDay()

No description

Return Value

bool

at line 84
bool containsTime(WorkingTime $time)

No description

Parameters

WorkingTime $time

Return Value

bool

at line 97
bool overlaps(WorkingRange $timeRange)

No description

Parameters

WorkingRange $timeRange

Return Value

bool

at line 102
string format(string $timeFormat = 'H:i', string $rangeFormat = '%s-%s')

No description

Parameters

string $timeFormat
string $rangeFormat

Return Value

string

at line 107
string __toString()

No description

Return Value

string