Skip to content

Date

Properties

year

public \Qubus\ValueObjects\DateTime\Year $year

month

public \Qubus\ValueObjects\DateTime\Month $month

day

public \Qubus\ValueObjects\DateTime\MonthDay $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.

public __toString(): string

fromNative

Returns a new Date from native year, month and day values.

public static fromNative(): \Qubus\ValueObjects\DateTime\Date|\Qubus\ValueObjects\ValueObject
  • 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.

public static now(): \Qubus\ValueObjects\DateTime\Date
  • This method is static.

Throws:


equals

Tells whether two Date are equal by comparing their values.

public equals(\Qubus\ValueObjects\ValueObject|\Qubus\ValueObjects\DateTime\Date $date): bool

Parameters:

Parameter Type Description
$date \Qubus\ValueObjects\ValueObject|\Qubus\ValueObjects\DateTime\Date

getYear

Get year.

public getYear(): \Qubus\ValueObjects\DateTime\Year

getMonth

Get month.

public getMonth(): \Qubus\ValueObjects\DateTime\Month

getDay

Get day.

public getDay(): \Qubus\ValueObjects\DateTime\MonthDay

toNativeCarbonImmutable

Returns a CarbonImmutable version of the current Date.

public toNativeCarbonImmutable(): \Carbon\CarbonImmutable


Automatically generated on 2025-10-13