PHP Function Reference

PHP DateTimeZone class



The PHP DateTimeZone class is a representation of time zone.

Class synopsis

class DateTimeZone {
  //Constants
  const int AFRICA = 1;
  const int AMERICA = 2;
  const int ANTARCTICA = 4;
  const int ARCTIC = 8;
  const int ASIA = 16;
  const int ATLANTIC = 32;
  const int AUSTRALIA = 64;
  const int EUROPE = 128;
  const int INDIAN = 256;
  const int PACIFIC = 512;
  const int UTC = 1024;
  const int ALL = 2047;
  const int ALL_WITH_BC = 4095;
  const int PER_COUNTRY = 4096;

  //Methods
  public __construct(string $timezone)
  public getLocation(): array|false
  public getName(): string
  public getOffset(DateTimeInterface $datetime): int
  public getTransitions(int $timestampBegin = PHP_INT_MIN, 
                   int $timestampEnd = PHP_INT_MAX): array|false
  public static listAbbreviations(): array
  public static listIdentifiers(int $timezoneGroup = DateTimeZone::ALL, 
                                ?string $countryCode = null): array
}

Predefined Constants

DateTimeZone::AFRICA

Africa time zones.

DateTimeZone::AMERICA

America time zones.

DateTimeZone::ANTARCTICA

Antarctica time zones.

DateTimeZone::ARCTIC

Arctic time zones.

DateTimeZone::ASIA

Asia time zones.

DateTimeZone::ATLANTIC

Atlantic time zones.

DateTimeZone::AUSTRALIA

Australia time zones.

DateTimeZone::EUROPE

Europe time zones.

DateTimeZone::INDIAN

Indian time zones.

DateTimeZone::PACIFIC

Pacific time zones.

DateTimeZone::UTC

UTC time zones.

DateTimeZone::ALL

All time zones.

DateTimeZone::ALL_WITH_BC

All time zones including backwards compatible.

DateTimeZone::PER_COUNTRY

Time zones per country.


❮ PHP Date and Time Reference