TimeZone
- Full name:
\Qubus\ValueObjects\DateTime\TimeZone
- This class implements:
\Qubus\ValueObjects\ValueObject
Properties
name
Methods
__construct
Returns a new TimeZone object.
Parameters:
Parameter | Type | Description |
---|---|---|
$name | \Qubus\ValueObjects\StringLiteral\StringLiteral |
Throws:
__toString
Returns timezone name as string.
fromNative
Returns a new Time object from native timezone name.
- This method is static.
Throws:
fromNativeCarbonTimeZone
Returns a new Time from a native PHP \DateTime.
public static fromNativeCarbonTimeZone(\Carbon\CarbonTimeZone $timezone): \Qubus\ValueObjects\DateTime\TimeZone|\Qubus\ValueObjects\ValueObject
- This method is static.
Parameters:
Parameter | Type | Description |
---|---|---|
$timezone | \Carbon\CarbonTimeZone |
Throws:
fromDefault
Returns default TimeZone.
- This method is static.
Throws:
toNativeCarbonTimeZone
Returns a native CarbonTimeZone version of the current TimeZone.
Throws:
equals
Tells whether two DateTimeZone are equal by comparing their names.
public equals(\Qubus\ValueObjects\ValueObject|\Qubus\ValueObjects\DateTime\TimeZone $timezone): bool
Parameters:
Parameter | Type | Description |
---|---|---|
$timezone | \Qubus\ValueObjects\ValueObject|\Qubus\ValueObjects\DateTime\TimeZone |
getName
Returns timezone name.
Automatically generated on 2025-10-13