Date
- Full name:
\Qubus\ValueObjects\DateTime\Date
- This class implements:
\Qubus\ValueObjects\ValueObject
Properties
year
month
day
Methods
__construct
Create a new Date.
public __construct(\Qubus\ValueObjects\DateTime\Year $year, \Qubus\ValueObjects\DateTime\Month $month, \Qubus\ValueObjects\DateTime\MonthDay $day): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$year | \Qubus\ValueObjects\DateTime\Year | |
$month | \Qubus\ValueObjects\DateTime\Month | |
$day | \Qubus\ValueObjects\DateTime\MonthDay |
Throws:
__toString
Returns date as string in format Y-n-j.
fromNative
Returns a new Date from native year, month and day values.
- This method is static.
Throws:
fromNativeCarbonImmutable
Returns a new Date from CarbonImmutable.
public static fromNativeCarbonImmutable(\Carbon\CarbonImmutable $date): \Qubus\ValueObjects\DateTime\Date
- This method is static.
Parameters:
Parameter | Type | Description |
---|---|---|
$date | \Carbon\CarbonImmutable |
Throws:
now
Returns current Date.
- This method is static.
Throws:
equals
Tells whether two Date are equal by comparing their values.
Parameters:
Parameter | Type | Description |
---|---|---|
$date | \Qubus\ValueObjects\ValueObject|\Qubus\ValueObjects\DateTime\Date |
getYear
Get year.
getMonth
Get month.
getDay
Get day.
toNativeCarbonImmutable
Returns a CarbonImmutable version of the current Date.
Automatically generated on 2025-10-13