Timespan
in package
Class representing a time span.
Table of Contents
- $end : DateTimeImmutable
- End date.
- $start : DateTimeImmutable
- Start date.
- create() : Timespan
- Create instance.
- endDate() : DateTimeImmutable
- Return end date.
- startDate() : DateTimeImmutable
- Return start date.
- __construct() : mixed
- Constructor.
Properties
$end
End date.
private
DateTimeImmutable
$end
$start
Start date.
private
DateTimeImmutable
$start
Methods
create()
Create instance.
public
static create(DateTimeImmutable $start, DateTimeImmutable $end) : Timespan
Parameters
- $start : DateTimeImmutable
-
Start date.
- $end : DateTimeImmutable
-
End date.
Return values
Timespan —Instance.
endDate()
Return end date.
public
endDate() : DateTimeImmutable
Return values
DateTimeImmutable —End date.
startDate()
Return start date.
public
startDate() : DateTimeImmutable
Return values
DateTimeImmutable —Start date.
__construct()
Constructor.
private
__construct(DateTimeImmutable $start, DateTimeImmutable $end) : mixed
Parameters
- $start : DateTimeImmutable
-
Start date.
- $end : DateTimeImmutable
-
End date.