IntlDateFormatter
PHP Manual

IntlDateFormatter::getTimeZone

datefmt_get_timezone

(PHP 5 >= 5.5.0, PECL intl >= 3.0.0)

IntlDateFormatter::getTimeZone -- datefmt_get_timezoneGet formatterʼs timezone

Beschreibung

Objektorientierter Stil

public IntlTimeZone IntlDateFormatter::getTimeZone ( void )

Prozeduraler Stil

IntlTimeZone datefmt_get_timezone ( void )

Returns an IntlTimeZone object representing the timezone that will be used by this object to format dates and times. When formatting IntlCalendar and DateTime objects with this IntlDateFormatter, the timezone used will be the one returned by this method, not the one associated with the objects being formatted.

Parameter-Liste

Diese Funktion hat keine Parameter.

Rückgabewerte

The associated IntlTimeZone objectIm Fehlerfall wird FALSE zurückgegeben..

Beispiele

Beispiel #1 IntlDateFormatter::getTimeZone() examples

<?php

$madrid 
IntlDateFormatter::create(NULLNULLNULL'Europe/Madrid');
$lisbon IntlDateFormatter::create(NULLNULLNULL'Europe/Lisbon');

var_dump($madrid->getTimezone());
echo 
$madrid->getTimezone()->getDisplayName(
        
falseIntlTimeZone::DISPLAY_GENERIC_LOCATION"en_US"), "\n";
echo 
$lisbon->getTimeZone()->getId(), "\n";
//The id can also be retrieved with ->getTimezoneId()
echo $lisbon->getTimeZoneId(), "\n";

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

object(IntlTimeZone)#4 (4) {
  ["valid"]=>
  bool(true)
  ["id"]=>
  string(13) "Europe/Madrid"
  ["rawOffset"]=>
  int(3600000)
  ["currentOffset"]=>
  int(7200000)
}
Spain Time
Europe/Lisbon
Europe/Lisbon

Siehe auch


IntlDateFormatter
PHP Manual