Time
- Full name:
\Qubus\ValueObjects\DateTime\Time
- This class implements:
\Qubus\ValueObjects\ValueObject
Properties
hour
minute
second
Methods
__construct
Returns a new Time objects.
public __construct(\Qubus\ValueObjects\DateTime\Hour $hour, \Qubus\ValueObjects\DateTime\Minute $minute, \Qubus\ValueObjects\DateTime\Second $second): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$hour | \Qubus\ValueObjects\DateTime\Hour | |
$minute | \Qubus\ValueObjects\DateTime\Minute | |
$second | \Qubus\ValueObjects\DateTime\Second |
__toString
Returns time as string in format G:i:s.
fromNative
Returns a new Time object from native int hour, minute and second.
- This method is static.
Throws:
fromNativeCarbonImmutable
Returns a new Time from a native CarbonImmutable.
public static fromNativeCarbonImmutable(\Carbon\CarbonImmutable $time): \Qubus\ValueObjects\DateTime\Time|\Qubus\ValueObjects\ValueObject
- This method is static.
Parameters:
Parameter | Type | Description |
---|---|---|
$time | \Carbon\CarbonImmutable |
Throws:
now
Returns current Time.
- This method is static.
Throws:
zero
Return zero time.
- This method is static.
Throws:
equals
Tells whether two Time are equal by comparing their values.
Parameters:
Parameter | Type | Description |
---|---|---|
$time | \Qubus\ValueObjects\DateTime\Time|\Qubus\ValueObjects\ValueObject |
getHour
Get hour.
getMinute
Get minute.
getSecond
Get second.
toNativeCarbonImmutable
Returns a native CarbonImmutable version of the current Time.
Date is set to current.
Automatically generated on 2025-10-13