Date_TimeZone (Constructor) [line 113]
object Date_TimeZone Date_TimeZone(
string
$id)
|
|
Constructor
Creates a new Date::TimeZone object, representing the time zone specified in $id. If the supplied ID is invalid, the created time zone is UTC.
Parameters:
getAvailableIDs [line 320]
Returns the list of valid time zone id strings
Returns the list of valid time zone id strings
getDefault [line 148]
object Date_TimeZone getDefault(
)
|
|
Return a TimeZone object representing the system default time zone
Return a TimeZone object representing the system default time zone, which is initialized during the loading of TimeZone.php.
getDSTLongName [line 374]
Returns the DST long name for this time zone
Returns the DST long name for this time zone, i.e. "Central Daylight Time"
getDSTSavings [line 282]
Get the DST offset for this time zone
Returns the DST offset of this time zone, in milliseconds, if the zone observes DST, zero otherwise. Currently the DST offset is hard-coded to one hour.
getDSTShortName [line 387]
string getDSTShortName(
)
|
|
Returns the DST short name for this time zone
Returns the DST short name for this time zone, i.e. "CDT"
getID [line 334]
Returns the id for this time zone
Returns the time zone id for this time zone, i.e. "America/Chicago"
getLongName [line 348]
Returns the long name for this time zone
Returns the long name for this time zone, i.e. "Central Standard Time"
getOffset [line 303]
int getOffset(
object Date
$date)
|
|
Get the DST-corrected offset to UTC for the given date
Attempts to get the offset to UTC for a given date/time, taking into account daylight savings time, if the time zone observes it and if it is in effect. Please see the WARNINGS on Date::TimeZone::inDaylightTime().
Parameters:
getRawOffset [line 400]
Returns the raw (non-DST-corrected) offset from UTC/GMT for this time zone
Returns the raw (non-DST-corrected) offset from UTC/GMT for this time zone
getShortName [line 361]
Returns the short name for this time zone
Returns the short name for this time zone, i.e. "CST"
hasDaylightTime [line 240]
boolean hasDaylightTime(
)
|
|
Returns true if this zone observes daylight savings time
Returns true if this zone observes daylight savings time
inDaylightTime [line 260]
boolean inDaylightTime(
object Date
$date)
|
|
Is the given date/time in DST for this time zone
Attempts to determine if a given Date object represents a date/time that is in DST for this time zone. WARNINGS: this basically attempts to "trick" the system into telling us if we're in DST for a given time zone. This uses putenv() which may not work in safe mode, and relies on unix time which is only valid for dates from 1970 to ~2038. This relies on the underlying OS calls, so it may not work on Windows or on a system where zoneinfo is not installed or configured properly.
Parameters:
isEqual [line 199]
boolean isEqual(
object Date_TimeZone
$tz)
|
|
Is this time zone equal to another
Tests to see if this time zone is equal (ids match) to a given Date_TimeZone object.
Parameters:
isEquivalent [line 223]
boolean isEquivalent(
object Date_TimeZone
$tz)
|
|
Is this time zone equivalent to another
Tests to see if this time zone is equivalent to a given time zone object. Equivalence in this context is defined by the two time zones having an equal raw offset and an equal setting of "hasdst". This is not true equivalence, as the two time zones may have different rules for the observance of DST, but this implementation does not know DST rules.
Parameters:
isValidID [line 179]
boolean isValidID(
string
$id)
|
|
Tests if given id is represented in the $_DATE_TIMEZONE_DATA time zone data
Tests if given id is represented in the $_DATE_TIMEZONE_DATA time zone data
Parameters:
setDefault [line 162]
void setDefault(
string
$id)
|
|
Sets the system default time zone to the time zone in $id
Sets the system default time zone to the time zone in $id
Parameters: