Download the PHP package rflex/period without Composer
On this page you can find all versions of the php package rflex/period. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package period
Short Description Customized library for comparing periods easily. This is an extension of Carbon\Period.
License
Informations about the package period
Period
is a library that extends CarbonPeriod
to supply new customized methods.
You can find the CarbonPeriod
documentation here.
Installation & Usage
Import the class:
Testing
PHPUnit
PHPStan
Available methods
addDay() and addDays($days): void
Add one or a number of days to the period.
subDay() and subDays($days): void
Subtract one or a number of days to the period.
getSeconds(): int
Returns the total number of seconds of the period.
getMinutes(): int
Returns the total number of minutes of the period.
getHours(): int
Returns the total number of hours of the period.
union($period, $intersects): Period
Returns a new Period that is the sum of another two Periods. By default it will sum two periods without
validating if they intersect. With the $intersects
in true
you can specify that you only need
to sum two periods that intersect with each other.
intersection($period): Period
Get the shared period between two other periods.
intersects($period): bool
Checks if a period intersects with another.
difference($period): array|null
Returns the difference between two Periods. This function can return more than one Period
if the original Period was cut in different pieces.
[totalLengthInSeconds, 'periods' => []]
differenceWithEvent($event, $point): int
Returns the difference in seconds between a Period and an Event. The comparison is between the Event and a point of the Period. 0 = start, 1 = end.
setLengthInSeconds($seconds): void
Set the length of the period in seconds from the start.
setLengthInMinutes($minutes): void
Set the length of the period in minutes from the start.
setLengthInHours($hours): void
Set the length of the period in hours from the start.