FileAccess Orion

CarbonTimeZone extends DateTimeZone
in package

Table of Contents

__construct()  : mixed
__toString()  : string
Cast to string (get timezone name).
cast()  : DateTimeZone
Cast the current instance into the given class.
create()  : false|static
Create a CarbonTimeZone from mixed input.
createFromHourOffset()  : false|static
Create a CarbonTimeZone from int/float hour offset.
createFromMinuteOffset()  : false|static
Create a CarbonTimeZone from int/float minute offset.
getAbbr()  : string
getAbbreviatedName()  : string
Returns abbreviated name of the current timezone according to DST setting.
getOffsetNameFromMinuteOffset()  : string
Convert a total minutes offset into a standardized timezone offset string.
instance()  : false|static
Create a CarbonTimeZone from mixed input.
toOffsetName()  : string
Get the offset as string "sHH:MM" (such as "+00:00" or "-12:30").
toOffsetTimeZone()  : CarbonTimeZone
Returns a new CarbonTimeZone object using the offset string instead of region string.
toRegionName()  : string
Returns the first region string (such as "America/Toronto") that matches the current timezone.
toRegionTimeZone()  : CarbonTimeZone|false
Returns a new CarbonTimeZone object using the region string instead of offset string.
getDateTimeZoneFromName()  : mixed
getDateTimeZoneNameFromMixed()  : mixed
parseNumericTimezone()  : mixed

Methods

__construct()

public __construct([mixed $timezone = null ]) : mixed
Parameters
$timezone : mixed = null
Return values
mixed

__toString()

Cast to string (get timezone name).

public __toString() : string
Return values
string

cast()

Cast the current instance into the given class.

public cast(string $className) : DateTimeZone
Parameters
$className : string

The $className::instance() method will be called to cast the current object.

Return values
DateTimeZone

create()

Create a CarbonTimeZone from mixed input.

public static create([DateTimeZone|string|int|null $object = null ]) : false|static
Parameters
$object : DateTimeZone|string|int|null = null
Return values
false|static

createFromHourOffset()

Create a CarbonTimeZone from int/float hour offset.

public static createFromHourOffset(float $hourOffset) : false|static
Parameters
$hourOffset : float

number of hour of the timezone shift (can be decimal).

Return values
false|static

createFromMinuteOffset()

Create a CarbonTimeZone from int/float minute offset.

public static createFromMinuteOffset(float $minuteOffset) : false|static
Parameters
$minuteOffset : float

number of total minutes of the timezone shift.

Return values
false|static

getAbbr()

public getAbbr([bool $dst = false ]) : string
Parameters
$dst : bool = false
Tags
alias

getAbbreviatedName

Returns abbreviated name of the current timezone according to DST setting.

Return values
string

getAbbreviatedName()

Returns abbreviated name of the current timezone according to DST setting.

public getAbbreviatedName([bool $dst = false ]) : string
Parameters
$dst : bool = false
Return values
string

getOffsetNameFromMinuteOffset()

Convert a total minutes offset into a standardized timezone offset string.

public static getOffsetNameFromMinuteOffset(float $minutes) : string
Parameters
$minutes : float

number of total minutes of the timezone shift.

Return values
string

instance()

Create a CarbonTimeZone from mixed input.

public static instance([DateTimeZone|string|int|null $object = null ][, DateTimeZone|string|int|null $objectDump = null ]) : false|static
Parameters
$object : DateTimeZone|string|int|null = null

original value to get CarbonTimeZone from it.

$objectDump : DateTimeZone|string|int|null = null

dump of the object for error messages.

Tags
throws
InvalidTimeZoneException
Return values
false|static

toOffsetName()

Get the offset as string "sHH:MM" (such as "+00:00" or "-12:30").

public toOffsetName([DateTimeInterface|null $date = null ]) : string
Parameters
$date : DateTimeInterface|null = null
Return values
string

toOffsetTimeZone()

Returns a new CarbonTimeZone object using the offset string instead of region string.

public toOffsetTimeZone([DateTimeInterface|null $date = null ]) : CarbonTimeZone
Parameters
$date : DateTimeInterface|null = null
Return values
CarbonTimeZone

toRegionName()

Returns the first region string (such as "America/Toronto") that matches the current timezone.

public toRegionName([DateTimeInterface|null $date = null ][, int $isDst = 1 ]) : string
Parameters
$date : DateTimeInterface|null = null
$isDst : int = 1
Tags
see
timezone_name_from_abbr

native PHP function.

Return values
string

toRegionTimeZone()

Returns a new CarbonTimeZone object using the region string instead of offset string.

public toRegionTimeZone([DateTimeInterface|null $date = null ]) : CarbonTimeZone|false
Parameters
$date : DateTimeInterface|null = null
Return values
CarbonTimeZone|false

getDateTimeZoneFromName()

protected static getDateTimeZoneFromName(mixed &$name) : mixed
Parameters
$name : mixed
Return values
mixed

getDateTimeZoneNameFromMixed()

protected static getDateTimeZoneNameFromMixed(mixed $timezone) : mixed
Parameters
$timezone : mixed
Return values
mixed

parseNumericTimezone()

protected static parseNumericTimezone(mixed $timezone) : mixed
Parameters
$timezone : mixed
Return values
mixed

Search results