Skip to content

Time

Properties

hour

protected \Qubus\ValueObjects\DateTime\Hour $hour

minute

protected \Qubus\ValueObjects\DateTime\Minute $minute

second

protected \Qubus\ValueObjects\DateTime\Second $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.

public __toString(): string

fromNative

Returns a new Time object from native int hour, minute and second.

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

public static now(): \Qubus\ValueObjects\DateTime\Time|\Qubus\ValueObjects\ValueObject
  • This method is static.

Throws:


zero

Return zero time.

public static zero(): \Qubus\ValueObjects\DateTime\Time|\Qubus\ValueObjects\ValueObject
  • This method is static.

Throws:


equals

Tells whether two Time are equal by comparing their values.

public equals(\Qubus\ValueObjects\DateTime\Time|\Qubus\ValueObjects\ValueObject $time): bool

Parameters:

Parameter Type Description
$time \Qubus\ValueObjects\DateTime\Time|\Qubus\ValueObjects\ValueObject

getHour

Get hour.

public getHour(): \Qubus\ValueObjects\DateTime\Hour

getMinute

Get minute.

public getMinute(): \Qubus\ValueObjects\DateTime\Minute

getSecond

Get second.

public getSecond(): \Qubus\ValueObjects\DateTime\Second

toNativeCarbonImmutable

Returns a native CarbonImmutable version of the current Time.

public toNativeCarbonImmutable(): \Carbon\CarbonImmutable

Date is set to current.



Automatically generated on 2025-10-13