<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.calendar.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'book.datetime.php',
    1 => 'Datum/Uhrzeit',
    2 => 'Datum und Uhrzeit',
  ),
  'up' => 
  array (
    0 => 'refs.calendar.php',
    1 => 'Datums- und zeitrelevante Erweiterungen',
  ),
  'prev' => 
  array (
    0 => 'function.unixtojd.php',
    1 => 'unixtojd',
  ),
  'next' => 
  array (
    0 => 'datetime.setup.php',
    1 => 'Installation/Konfiguration',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/datetime/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.datetime.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.datetime" class="book">
 
 <h1 class="title">Datum und Uhrzeit</h1>
 

 
 <div id="intro.datetime" class="preface">
  <h1 class="title">Einführung</h1>
  <p class="para">
   Die Klasse <span class="classname"><a href="class.datetimeimmutable.php" class="classname">DateTimeImmutable</a></span> und verwandte Klassen
   ermöglichen die Darstellung von Datums- und Zeitinformationen. Die Objekte
   können entweder aus einer Zeichenkette erstellt werden, die die Datums- und
   Zeitinformationen darstellt, oder aus der aktuellen Systemzeit.
  </p>
  <p class="para">
   Es steht außerdem ein umfangreicher Satz von Methoden zur Verfügung, um
   diese Informationen zu ändern und zu formatieren. Dabei können auch
   Zeitzonen und Sommerzeit-Umstellungen berücksichtigt werden.
  </p>
  <p class="para">
   Die Datums- und Zeitfunktionen in PHP implementieren den ISO 8601-Kalender,
   einen
   <a href="https://en.wikipedia.org/wiki/Proleptic_Gregorian_calendar" class="link external">&raquo;&nbsp;proleptischen gregorianischen Kalender</a>,
   der die aktuellen Regeln für Schalttage aus der Zeit vor der Einführung des
   gregorianischen Kalenders anwendet und auch das Jahr <code class="literal">0</code>
   als Jahreszahl zwischen <code class="literal">-1 BCE</code> und <code class="literal">1
   CE</code> enthält. Schaltsekunden werden nicht berücksichtigt.
  </p>
  <p class="para">
   Die Datums- und Zeitinformationen werden intern in einem 64-Bit-Integer
   gespeichert, sodass alle denkbaren sinnvollen Daten unterstützt werden
   (unter anderem negative Jahre). Der darstellbare Bereich reicht von etwa
   292 Milliarden Jahren in der Vergangenheit bis zur gleichen Zeit in der
   Zukunft.
  </p>
  <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
   <span class="simpara">
    Die in diesem Abschnitt referenzierten Zeitzonen können in
    <a href="timezones.php" class="xref">Liste unterst&uuml;tzter Zeitzonen</a> gefunden werden.
   </span>
  </p></blockquote>
 </div>
 

 








 







 








 







 








 








 







 







 








 








 

 






 












 





 





 





 





 





 





 





 





 






<ul class="chunklist chunklist_book"><li><a href="datetime.setup.php">Installation/Konfiguration</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="datetime.installation.php">Installation</a></li><li><a href="datetime.configuration.php">Laufzeit-Konfiguration</a></li></ul></li><li><a href="datetime.constants.php">Vordefinierte Konstanten</a></li><li><a href="datetime.examples.php">Beispiele</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="datetime.examples-arithmetic.php">Rechnen mit Datum und Uhrzeit</a></li></ul></li><li><a href="class.datetime.php">DateTime</a> — Die Klasse DateTime<ul class="chunklist chunklist_book chunklist_children"><li><a href="datetime.add.php">DateTime::add</a> — &Auml;ndert ein DateTime-Objekt, wobei die Anzahl der Tage, Monate, Jahre,
   Stunden, Minuten und Sekunden hinzugef&uuml;gt wird</li><li><a href="datetime.construct.php">DateTime::__construct</a> — Liefert ein neues DateTime-Objekt</li><li><a href="datetime.createfromformat.php">DateTime::createFromFormat</a> — Wertet eine Zeitangabe gem&auml;&szlig; dem angegebenen Format aus</li><li><a href="datetime.createfromimmutable.php">DateTime::createFromImmutable</a> — Liefert eine neue DateTime-Instanz, die das angegebene DateTimeImmutable-Objekt kapselt</li><li><a href="datetime.createfrominterface.php">DateTime::createFromInterface</a> — Liefert ein neues DateTime-Objekt, das das angegebene DateTimeInterface-Objekt kapselt</li><li><a href="datetime.getlasterrors.php">DateTime::getLastErrors</a> — Alias von DateTimeImmutable::getLastErrors</li><li><a href="datetime.modify.php">DateTime::modify</a> — &Auml;ndert den Zeitstempel</li><li><a href="datetime.set-state.php">DateTime::__set_state</a> — Der __set_state-Handler</li><li><a href="datetime.setdate.php">DateTime::setDate</a> — Legt das Datum fest</li><li><a href="datetime.setisodate.php">DateTime::setISODate</a> — Legt das ISO-Datum fest</li><li><a href="datetime.settime.php">DateTime::setTime</a> — Legt die Uhrzeit fest</li><li><a href="datetime.settimestamp.php">DateTime::setTimestamp</a> — Legt Datum und Zeit basierend auf einem Unix-Zeitstempel fest</li><li><a href="datetime.settimezone.php">DateTime::setTimezone</a> — Legt die Zeitzone f&uuml;r ein DateTime-Objekt fest</li><li><a href="datetime.sub.php">DateTime::sub</a> — Subtrahiert eine Anzahl von Tagen, Monaten, Jahren, Stunden, Minuten und
   Sekunden von einem DateTime-Objekt.</li></ul></li><li><a href="class.datetimeimmutable.php">DateTimeImmutable</a> — Die Klasse DateTimeImmutable<ul class="chunklist chunklist_book chunklist_children"><li><a href="datetimeimmutable.add.php">DateTimeImmutable::add</a> — Liefert ein neues Objekt, bei dem eine Anzahl von Tagen, Monaten, Jahren,
   Stunden, Minuten und Sekunden zu einem bestehenden Objekt addiert wurde</li><li><a href="datetimeimmutable.construct.php">DateTimeImmutable::__construct</a> — Liefert ein neues DateTimeImmutable-Objekt</li><li><a href="datetimeimmutable.createfromformat.php">DateTimeImmutable::createFromFormat</a> — Wertet eine Zeitangabe gem&auml;&szlig; dem angegebenen Format aus</li><li><a href="datetimeimmutable.createfrominterface.php">DateTimeImmutable::createFromInterface</a> — Liefert ein neues DateTimeImmutable-Objekt, das das angegebene DateTimeInterface-Objekt kapselt</li><li><a href="datetimeimmutable.createfrommutable.php">DateTimeImmutable::createFromMutable</a> — Liefert eine neue DateTimeImmutable-Instanz, die das angegebene DateTime-Objekt kapselt</li><li><a href="datetimeimmutable.getlasterrors.php">DateTimeImmutable::getLastErrors</a> — Liefert die Warnungen und Fehler</li><li><a href="datetimeimmutable.modify.php">DateTimeImmutable::modify</a> — Erzeugt ein neues Objekt mit ge&auml;ndertem Zeitstempel</li><li><a href="datetimeimmutable.set-state.php">DateTimeImmutable::__set_state</a> — Der __set_state-Handler</li><li><a href="datetimeimmutable.setdate.php">DateTimeImmutable::setDate</a> — Legt das Datum fest</li><li><a href="datetimeimmutable.setisodate.php">DateTimeImmutable::setISODate</a> — Legt das ISO-Datum fest</li><li><a href="datetimeimmutable.settime.php">DateTimeImmutable::setTime</a> — Legt die Uhrzeit fest</li><li><a href="datetimeimmutable.settimestamp.php">DateTimeImmutable::setTimestamp</a> — Legt das Datum und die Uhrzeit basierend auf einem Unix-Zeitstempel fest</li><li><a href="datetimeimmutable.settimezone.php">DateTimeImmutable::setTimezone</a> — Legt die Zeitzone fest</li><li><a href="datetimeimmutable.sub.php">DateTimeImmutable::sub</a> — Subtrahiert eine Anzahl von Tagen, Monaten, Jahren, Stunden, Minuten und Sekunden</li></ul></li><li><a href="class.datetimeinterface.php">DateTimeInterface</a> — Das DateTimeInterface-Interface<ul class="chunklist chunklist_book chunklist_children"><li><a href="datetime.diff.php">DateTimeInterface::diff</a> — Liefert die Differenz zwischen zwei DateTime-Objekten</li><li><a href="datetime.format.php">DateTimeInterface::format</a> — Liefert das Datum formatiert gem&auml;&szlig; dem angegebenen Format</li><li><a href="datetime.getoffset.php">DateTimeInterface::getOffset</a> — Liefert die Zeitverschiebung</li><li><a href="datetime.gettimestamp.php">DateTimeInterface::getTimestamp</a> — Liefert den Unix-Zeitstempel</li><li><a href="datetime.gettimezone.php">DateTimeInterface::getTimezone</a> — Liefert die Zeitzone relativ zur angegebenen DateTime</li><li><a href="datetime.serialize.php">DateTime::__serialize</a> — Serialize a DateTime</li><li><a href="datetime.unserialize.php">DateTime::__unserialize</a> — Unserialize an Datetime</li><li><a href="datetime.wakeup.php">DateTime::__wakeup</a> — Der __wakeup-Handler</li></ul></li><li><a href="class.datetimezone.php">DateTimeZone</a> — Die Klasse DateTimeZone<ul class="chunklist chunklist_book chunklist_children"><li><a href="datetimezone.construct.php">DateTimeZone::__construct</a> — Erstellt neues DateTimeZone-Objekt</li><li><a href="datetimezone.getlocation.php">DateTimeZone::getLocation</a> — Liefert Standortinformationen zu einer Zeitzone</li><li><a href="datetimezone.getname.php">DateTimeZone::getName</a> — Liefert den Namen einer Zeitzone</li><li><a href="datetimezone.getoffset.php">DateTimeZone::getOffset</a> — Liefert die Zeitverschiebung gegen&uuml;ber der GMT</li><li><a href="datetimezone.gettransitions.php">DateTimeZone::getTransitions</a> — Liefert alle &Uuml;berg&auml;nge einer Zeitzone</li><li><a href="datetimezone.listabbreviations.php">DateTimeZone::listAbbreviations</a> — Liefert ein assoziatives Array mit dst, offset und dem Namen der Zeitzone</li><li><a href="datetimezone.listidentifiers.php">DateTimeZone::listIdentifiers</a> — Liefert ein numerisch indiziertes Array, das alle definierten Bezeichner der Zeitzonen enth&auml;lt</li></ul></li><li><a href="class.dateinterval.php">DateInterval</a> — Die Klasse DateInterval<ul class="chunklist chunklist_book chunklist_children"><li><a href="dateinterval.construct.php">DateInterval::__construct</a> — Erstellt ein neues DateInterval-Objekt</li><li><a href="dateinterval.createfromdatestring.php">DateInterval::createFromDateString</a> — Bildet ein DateInterval aus relativen Teilen eines Strings</li><li><a href="dateinterval.format.php">DateInterval::format</a> — Formatiert ein Intervall</li></ul></li><li><a href="class.dateperiod.php">DatePeriod</a> — Die Klasse DatePeriod<ul class="chunklist chunklist_book chunklist_children"><li><a href="dateperiod.construct.php">DatePeriod::__construct</a> — Erstellt ein neues DatePeriod-Objekt</li><li><a href="dateperiod.createfromiso8601string.php">DatePeriod::createFromISO8601String</a> — Erstellt ein neues DatePeriod-Objekt aus einer ISO8601-Zeichenkette</li><li><a href="dateperiod.getdateinterval.php">DatePeriod::getDateInterval</a> — Liefert ein Intervall</li><li><a href="dateperiod.getenddate.php">DatePeriod::getEndDate</a> — Liefert das Enddatum</li><li><a href="dateperiod.getrecurrences.php">DatePeriod::getRecurrences</a> — Liefert die Anzahl der Wiederholungen</li><li><a href="dateperiod.getstartdate.php">DatePeriod::getStartDate</a> — Liefert das Startdatum</li></ul></li><li><a href="ref.datetime.php">Datum/Uhrzeit-Funktionen</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.checkdate.php">checkdate</a> — Pr&uuml;ft ein Gregorianisches Datum auf G&uuml;ltigkeit</li><li><a href="function.date.php">date</a> — Formatiert einen Unix-Zeitstempel</li><li><a href="function.date-add.php">date_add</a> — Alias von DateTime::add</li><li><a href="function.date-create.php">date_create</a> — Erstellt ein neues DateTime-Objekt</li><li><a href="function.date-create-from-format.php">date_create_from_format</a> — Alias von DateTime::createFromFormat</li><li><a href="function.date-create-immutable.php">date_create_immutable</a> — Erstellt ein neues DateTimeImmutable-Objekt</li><li><a href="function.date-create-immutable-from-format.php">date_create_immutable_from_format</a> — Alias von DateTimeImmutable::createFromFormat</li><li><a href="function.date-date-set.php">date_date_set</a> — Alias von DateTime::setDate</li><li><a href="function.date-default-timezone-get.php">date_default_timezone_get</a> — Ermittelt die Standardzeitzone, die von allen Datums- und Zeitfunktionen in
   einem Skript verwendet wird</li><li><a href="function.date-default-timezone-set.php">date_default_timezone_set</a> — Setzt die Standardzeitzone, die von allen Datums- und Zeitfunktionen benutzt wird.</li><li><a href="function.date-diff.php">date_diff</a> — Alias von DateTime::diff</li><li><a href="function.date-format.php">date_format</a> — Alias von DateTime::format</li><li><a href="function.date-get-last-errors.php">date_get_last_errors</a> — Alias von DateTimeImmutable::getLastErrors</li><li><a href="function.date-interval-create-from-date-string.php">date_interval_create_from_date_string</a> — Alias von DateInterval::createFromDateString</li><li><a href="function.date-interval-format.php">date_interval_format</a> — Alias von DateInterval::format</li><li><a href="function.date-isodate-set.php">date_isodate_set</a> — Alias von DateTime::setISODate</li><li><a href="function.date-modify.php">date_modify</a> — Alias von DateTime::modify</li><li><a href="function.date-offset-get.php">date_offset_get</a> — Alias von DateTime::getOffset</li><li><a href="function.date-parse.php">date_parse</a> — Liefert ein assoziatives Array mit detaillierten Informationen zu einem gegebenen Datum/Zeitpunkt</li><li><a href="function.date-parse-from-format.php">date_parse_from_format</a> — Ermittelt Informationen &uuml;ber das angegebene Datum anhand des angegebenen Formats</li><li><a href="function.date-sub.php">date_sub</a> — Alias von DateTime::sub</li><li><a href="function.date-sun-info.php">date_sun_info</a> — Liefert ein Array mit Informationen &uuml;ber Sonnenauf- und -untergang sowie Beginn und Ende der D&auml;mmerung</li><li><a href="function.date-sunrise.php">date_sunrise</a> — Liefert die Uhrzeit des Sonnenaufgangs f&uuml;r den angegebenen Tag und Ort</li><li><a href="function.date-sunset.php">date_sunset</a> — Liefert die Uhrzeit des Sonnenuntergangs f&uuml;r den angegebenen Tag und Ort</li><li><a href="function.date-time-set.php">date_time_set</a> — Alias von DateTime::setTime</li><li><a href="function.date-timestamp-get.php">date_timestamp_get</a> — Alias von DateTime::getTimestamp</li><li><a href="function.date-timestamp-set.php">date_timestamp_set</a> — Alias von DateTime::setTimestamp</li><li><a href="function.date-timezone-get.php">date_timezone_get</a> — Alias von DateTime::getTimezone</li><li><a href="function.date-timezone-set.php">date_timezone_set</a> — Alias von DateTime::setTimezone</li><li><a href="function.getdate.php">getdate</a> — Liefert Datums- und Zeitinformationen</li><li><a href="function.gettimeofday.php">gettimeofday</a> — Ermittelt die aktuelle Zeit</li><li><a href="function.gmdate.php">gmdate</a> — Formatiert eine GMT/UTC Zeit-/Datumsangabe</li><li><a href="function.gmmktime.php">gmmktime</a> — Liefert den Unix-Zeitstempel f&uuml;r ein GMT-Datum</li><li><a href="function.gmstrftime.php">gmstrftime</a> — Formatiert eine Datums-/Zeitangabe in GMT/UTC-Format entsprechend den
   Locale-Einstellungen</li><li><a href="function.idate.php">idate</a> — Formatiert einen Teil der lokalen Zeit/des lokalen Datums als Integer</li><li><a href="function.localtime.php">localtime</a> — Ermittelt die lokale Zeit</li><li><a href="function.microtime.php">microtime</a> — Liefert den aktuellen Unix-Zeitstempel mit Mikrosekunden</li><li><a href="function.mktime.php">mktime</a> — Liefert den Unix-Zeitstempel f&uuml;r ein Datum</li><li><a href="function.strftime.php">strftime</a> — Formatiert eine Zeit-/Datumsangabe gem&auml;&szlig; dem Gebietsschema</li><li><a href="function.strptime.php">strptime</a> — Wertet eine Zeit-/Datumsangabe aus, die mit strftime
   erzeugt wurde</li><li><a href="function.strtotime.php">strtotime</a> — Wandelt eine textuelle englische Datums- und Zeitbeschreibung in einen Unix-Zeitstempel um</li><li><a href="function.time.php">time</a> — Liefert den aktuellen Unix-Zeitstempel</li><li><a href="function.timezone-abbreviations-list.php">timezone_abbreviations_list</a> — Alias von DateTimeZone::listAbbreviations</li><li><a href="function.timezone-identifiers-list.php">timezone_identifiers_list</a> — Alias von DateTimeZone::listIdentifiers</li><li><a href="function.timezone-location-get.php">timezone_location_get</a> — Alias von DateTimeZone::getLocation</li><li><a href="function.timezone-name-from-abbr.php">timezone_name_from_abbr</a> — Liefert den Namen einer Zeitzone, ausgehend von der Abk&uuml;rzung und der UTC-Abweichung</li><li><a href="function.timezone-name-get.php">timezone_name_get</a> — Alias von DateTimeZone::getName</li><li><a href="function.timezone-offset-get.php">timezone_offset_get</a> — Alias von DateTimeZone::getOffset</li><li><a href="function.timezone-open.php">timezone_open</a> — Alias von DateTimeZone::__construct</li><li><a href="function.timezone-transitions-get.php">timezone_transitions_get</a> — Alias von DateTimeZone::getTransitions</li><li><a href="function.timezone-version-get.php">timezone_version_get</a> — Liefert die Version der timezonedb</li></ul></li><li><a href="datetime.error.tree.php">Fehler und Exceptions bei Datum/Uhrzeit</a></li><li><a href="datetime.formats.php">Unterst&uuml;tzte Datums- und Zeitformate</a></li><li><a href="timezones.php">Liste unterst&uuml;tzter Zeitzonen</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="timezones.africa.php">Afrika</a></li><li><a href="timezones.america.php">Amerika</a></li><li><a href="timezones.antarctica.php">Antarktis</a></li><li><a href="timezones.arctic.php">Arktis</a></li><li><a href="timezones.asia.php">Asien</a></li><li><a href="timezones.atlantic.php">Atlantisch</a></li><li><a href="timezones.australia.php">Australien</a></li><li><a href="timezones.europe.php">Europa</a></li><li><a href="timezones.indian.php">Indisch</a></li><li><a href="timezones.pacific.php">Pazifisch</a></li><li><a href="timezones.others.php">Andere</a></li></ul></li><li><a href="class.dateerror.php">DateError</a> — Die Klasse DateError</li><li><a href="class.dateobjecterror.php">DateObjectError</a> — Die Klasse DateObjectError</li><li><a href="class.daterangeerror.php">DateRangeError</a> — Die Klasse DateRangeError</li><li><a href="class.dateexception.php">DateException</a> — Die Klasse DateException</li><li><a href="class.dateinvalidoperationexception.php">DateInvalidOperationException</a> — Die Klasse DateInvalidOperationException</li><li><a href="class.dateinvalidtimezoneexception.php">DateInvalidTimeZoneException</a> — Die Klasse DateInvalidTimeZoneException</li><li><a href="class.datemalformedintervalstringexception.php">DateMalformedIntervalStringException</a> — Die Klasse DateMalformedIntervalStringException</li><li><a href="class.datemalformedperiodstringexception.php">DateMalformedPeriodStringException</a> — Die Klasse DateMalformedPeriodStringException</li><li><a href="class.datemalformedstringexception.php">DateMalformedStringException</a> — Die Klasse DateMalformedStringException</li></ul></div><?php manual_footer($setup); ?>