<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'book.datetime.php',
    1 => 'Fecha/Hora',
    2 => 'Fecha y Hora',
  ),
  'up' => 
  array (
    0 => 'refs.calendar.php',
    1 => 'Extensiones relacionadas con fecha y hora',
  ),
  'prev' => 
  array (
    0 => 'function.unixtojd.php',
    1 => 'unixtojd',
  ),
  'next' => 
  array (
    0 => 'datetime.setup.php',
    1 => 'Instalaci&oacute;n/Configuraci&oacute;n',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    '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">Fecha y Hora</h1>
 

 
 <div id="intro.datetime" class="preface">
  <h1 class="title">Introducción</h1>
  <p class="para">
   <span class="classname"><a href="class.datetimeimmutable.php" class="classname">DateTimeImmutable</a></span> y las clases asociadas permiten
   representar las informaciones de fecha y hora. Los objetos pueden ser creados pasando las
   informaciones de fecha y hora mediante una cadena de caracteres, o a partir de la hora del sistema
   utilizado.
  </p>
  <p class="para">
   Un conjunto rico de métodos es proporcionado para modificar y formatear estas informaciones
   así como la gestión de los husos horarios y las transiciones DST.
  </p>
  <p class="para">
   Las funcionalidades de fecha/hora de PHP implementan el calendario ISO 8601,
   que es un <a href="https://en.wikipedia.org/wiki/Proleptic_Gregorian_calendar" class="link external">&raquo;&nbsp;calendario
   Gregoriano proleptico</a> implementando las reglas actuales de los días
   bisiestos antes de la puesta en marcha del calendario Gregoriano, e incluye
   también el año <code class="literal">0</code> como número de año comprendido entre
   <code class="literal">-1 antes de la era común</code> y <code class="literal">1 de la era común</code>.
   Los segundos intercalares no son soportados.
  </p>
  <p class="para">
   Las informaciones relativas a la fecha y la hora son almacenadas internamente
   como número de 64 bits, por lo tanto, todas las fechas imaginables (incluyendo
   las fechas negativas) son soportadas. El intervalo va de 292 mil millones
   de años en el pasado, y el mismo valor en el futuro.
  </p>
  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <span class="simpara">
    Los husos horarios referenciados en esta sección pueden
    ser encontrados en la sección <a href="timezones.php" class="xref">Lista de Zonas Horarias Soportadas</a>.
   </span>
  </p></blockquote>
 </div>
 

 








 






 








 






 






 








 






 






 






 









 
 






 












 





 





 





 





 





 





 





 





 





<ul class="chunklist chunklist_book"><li><a href="datetime.setup.php">Instalaci&oacute;n/Configuraci&oacute;n</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="datetime.installation.php">Instalaci&oacute;n</a></li><li><a href="datetime.configuration.php">Configuraci&oacute;n en tiempo de ejecuci&oacute;n</a></li></ul></li><li><a href="datetime.constants.php">Constantes predefinidas</a></li><li><a href="datetime.examples.php">Ejemplos</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="datetime.examples-arithmetic.php">Aritm&eacute;tica con DateTime</a></li></ul></li><li><a href="class.datetime.php">DateTime</a> — La clase DateTime<ul class="chunklist chunklist_book chunklist_children"><li><a href="datetime.add.php">DateTime::add</a> — Modifica un objeto DateTime, a&ntilde;adiendo una cantidad de d&iacute;as, meses, a&ntilde;os, horas, minutos y segundos</li><li><a href="datetime.construct.php">DateTime::__construct</a> — Devuelve un nuevo objeto DateTime</li><li><a href="datetime.createfromformat.php">DateTime::createFromFormat</a> — Analiza una cadena con un instante seg&uacute;n un formato especificado</li><li><a href="datetime.createfromimmutable.php">DateTime::createFromImmutable</a> — Devuelve una nueva instancia de DateTime encapsulando el objeto DateTimeImmutable dado</li><li><a href="datetime.createfrominterface.php">DateTime::createFromInterface</a> — RDevuelve un nuevo objeto DateTime que encapsula el objeto DateTimeInterface dado</li><li><a href="datetime.getlasterrors.php">DateTime::getLastErrors</a> — Alias de DateTimeImmutable::getLastErrors</li><li><a href="datetime.modify.php">DateTime::modify</a> — Altera la marca temporal</li><li><a href="datetime.set-state.php">DateTime::__set_state</a> — El gestor __set_state</li><li><a href="datetime.setdate.php">DateTime::setDate</a> — Establece la fecha</li><li><a href="datetime.setisodate.php">DateTime::setISODate</a> — Establece la fecha ISO</li><li><a href="datetime.settime.php">DateTime::setTime</a> — Establece la hora</li><li><a href="datetime.settimestamp.php">DateTime::setTimestamp</a> — Establece la fecha y la hora bas&aacute;ndose en una marca temporal de Unix</li><li><a href="datetime.settimezone.php">DateTime::setTimezone</a> — Establece la zona horaria para el objeto DateTime</li><li><a href="datetime.sub.php">DateTime::sub</a> — Sustrae una cantidad de d&iacute;as, meses, a&ntilde;os, horas, minutos y segundos de un objeto
   DateTime</li></ul></li><li><a href="class.datetimeimmutable.php">DateTimeImmutable</a> — La clase DateTimeImmutable<ul class="chunklist chunklist_book chunklist_children"><li><a href="datetimeimmutable.add.php">DateTimeImmutable::add</a> — Devuelve un nuevo objeto, con una cantidad a&ntilde;adida de d&iacute;as, meses, a&ntilde;os, horas, minutos y segundos</li><li><a href="datetimeimmutable.construct.php">DateTimeImmutable::__construct</a> — Devuelve un nuevo objeto DateTimeImmutable</li><li><a href="datetimeimmutable.createfromformat.php">DateTimeImmutable::createFromFormat</a> — Analiza un string de tiempo seg&uacute;n el formato especificado</li><li><a href="datetimeimmutable.createfrominterface.php">DateTimeImmutable::createFromInterface</a> — Devuelve un nuevo objeto DateTimeImmutable que encapsula el objeto DateTimeInterface dado</li><li><a href="datetimeimmutable.createfrommutable.php">DateTimeImmutable::createFromMutable</a> — Devuelve un nuevo objeto DateTimeImmutable que encapsula el objeto DateTime dado</li><li><a href="datetimeimmutable.getlasterrors.php">DateTimeImmutable::getLastErrors</a> — Devuelve las advertencias y errores</li><li><a href="datetimeimmutable.modify.php">DateTimeImmutable::modify</a> — Crea un nuevo objeto con la marca de tiempo modificada</li><li><a href="datetimeimmutable.set-state.php">DateTimeImmutable::__set_state</a> — El gestor __set_state</li><li><a href="datetimeimmutable.setdate.php">DateTimeImmutable::setDate</a> — Establece la fecha</li><li><a href="datetimeimmutable.setisodate.php">DateTimeImmutable::setISODate</a> — Establece la fecha ISO</li><li><a href="datetimeimmutable.settime.php">DateTimeImmutable::setTime</a> — Establece la hora</li><li><a href="datetimeimmutable.settimestamp.php">DateTimeImmutable::setTimestamp</a> — Establece la fecha y hora basadas en una marca de tiempo Unix (Unix timestamp)</li><li><a href="datetimeimmutable.settimezone.php">DateTimeImmutable::setTimezone</a> — Establece la zona horaria</li><li><a href="datetimeimmutable.sub.php">DateTimeImmutable::sub</a> — Sustrae una cantidad de d&iacute;as, meses, a&ntilde;os, horas, minutos y segundos</li></ul></li><li><a href="class.datetimeinterface.php">DateTimeInterface</a> — La interfaz DateTimeInterface<ul class="chunklist chunklist_book chunklist_children"><li><a href="datetime.diff.php">DateTimeInterface::diff</a> — Devuelve la diferencia entre dos objetos DateTime</li><li><a href="datetime.format.php">DateTimeInterface::format</a> — Retorna una fecha formateada seg&uacute;n el formato proporcionado</li><li><a href="datetime.getoffset.php">DateTimeInterface::getOffset</a> — Devuelve el desplazamiento horario</li><li><a href="datetime.gettimestamp.php">DateTimeInterface::getTimestamp</a> — Obtiene el timestamp Unix</li><li><a href="datetime.gettimezone.php">DateTimeInterface::getTimezone</a> — Devuelve la zona horaria relativa al DateTime proporcionado</li><li><a href="datetime.serialize.php">DateTime::__serialize</a> — Deserializa un DateTime</li><li><a href="datetime.unserialize.php">DateTime::__unserialize</a> — Deserializar un DateTime</li><li><a href="datetime.wakeup.php">DateTime::__wakeup</a> — El manejador __wakeup</li></ul></li><li><a href="class.datetimezone.php">DateTimeZone</a> — La clase DateTimeZone<ul class="chunklist chunklist_book chunklist_children"><li><a href="datetimezone.construct.php">DateTimeZone::__construct</a> — Crea un nuevo objeto DateTimeZone</li><li><a href="datetimezone.getlocation.php">DateTimeZone::getLocation</a> — Devuelve las informaciones geogr&aacute;ficas de una zona horaria</li><li><a href="datetimezone.getname.php">DateTimeZone::getName</a> — Devuelve el nombre de la zona horaria</li><li><a href="datetimezone.getoffset.php">DateTimeZone::getOffset</a> — Retorna el desplazamiento GMT de una zona horaria</li><li><a href="datetimezone.gettransitions.php">DateTimeZone::getTransitions</a> — Devuelve todas las transiciones de una zona horaria</li><li><a href="datetimezone.listabbreviations.php">DateTimeZone::listAbbreviations</a> — Devuelve un array asociativo que describe una zona horaria</li><li><a href="datetimezone.listidentifiers.php">DateTimeZone::listIdentifiers</a> — Devuelve un array num&eacute;rico que contiene todos los identificadores de zonas horarias definidos</li></ul></li><li><a href="class.dateinterval.php">DateInterval</a> — La clase DateInterval<ul class="chunklist chunklist_book chunklist_children"><li><a href="dateinterval.construct.php">DateInterval::__construct</a> — Crea un nuevo objeto DateInterval</li><li><a href="dateinterval.createfromdatestring.php">DateInterval::createFromDateString</a> — Establece un objeto DateInterval desde las partes relativas de una cadena</li><li><a href="dateinterval.format.php">DateInterval::format</a> — Formatea el intervalo</li></ul></li><li><a href="class.dateperiod.php">DatePeriod</a> — La clase DatePeriod<ul class="chunklist chunklist_book chunklist_children"><li><a href="dateperiod.construct.php">DatePeriod::__construct</a> — Crea un nuevo objeto DatePeriod</li><li><a href="dateperiod.createfromiso8601string.php">DatePeriod::createFromISO8601String</a> — Crea un nuevo objeto DatePeriod a partir de un string ISO8601</li><li><a href="dateperiod.getdateinterval.php">DatePeriod::getDateInterval</a> — Devuelve el intervalo</li><li><a href="dateperiod.getenddate.php">DatePeriod::getEndDate</a> — Devuelve la fecha de fin</li><li><a href="dateperiod.getrecurrences.php">DatePeriod::getRecurrences</a> — Recupera el n&uacute;mero de recurrencias</li><li><a href="dateperiod.getstartdate.php">DatePeriod::getStartDate</a> — Obtiene la fecha de inicio</li></ul></li><li><a href="ref.datetime.php">Funciones de Fecha/Hora</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.checkdate.php">checkdate</a> — Valida una fecha gregoriana</li><li><a href="function.date.php">date</a> — Da formato a una marca de tiempo de Unix (Unix timestamp)</li><li><a href="function.date-add.php">date_add</a> — Alias de DateTime::add</li><li><a href="function.date-create.php">date_create</a> — Creaci&oacute;n de un objeto DateTime</li><li><a href="function.date-create-from-format.php">date_create_from_format</a> — Alias de DateTime::createFromFormat</li><li><a href="function.date-create-immutable.php">date_create_immutable</a> — Crea un nuevo objeto DateTimeImmutable</li><li><a href="function.date-create-immutable-from-format.php">date_create_immutable_from_format</a> — Alias de DateTimeImmutable::createFromFormat</li><li><a href="function.date-date-set.php">date_date_set</a> — Alias de DateTime::setDate</li><li><a href="function.date-default-timezone-get.php">date_default_timezone_get</a> — Recupera el huso horario por defecto utilizado por todas las funciones de fecha/hora de un script</li><li><a href="function.date-default-timezone-set.php">date_default_timezone_set</a> — Establece la zona horaria por defecto para todas las funciones de fecha/hora</li><li><a href="function.date-diff.php">date_diff</a> — Alias de DateTime::diff</li><li><a href="function.date-format.php">date_format</a> — Alias de DateTime::format</li><li><a href="function.date-get-last-errors.php">date_get_last_errors</a> — Alias de DateTimeImmutable::getLastErrors</li><li><a href="function.date-interval-create-from-date-string.php">date_interval_create_from_date_string</a> — Alias de DateInterval::createFromDateString</li><li><a href="function.date-interval-format.php">date_interval_format</a> — Alias de DateInterval::format</li><li><a href="function.date-isodate-set.php">date_isodate_set</a> — Alias de DateTime::setISODate</li><li><a href="function.date-modify.php">date_modify</a> — Alias de DateTime::modify</li><li><a href="function.date-offset-get.php">date_offset_get</a> — Alias de DateTime::getOffset</li><li><a href="function.date-parse.php">date_parse</a> — Retorna un array asociativo con informaci&oacute;n detallada sobre una fecha/hora dada</li><li><a href="function.date-parse-from-format.php">date_parse_from_format</a> — Recupera las informaciones de una fecha dada siguiendo un formato espec&iacute;fico</li><li><a href="function.date-sub.php">date_sub</a> — Alias de DateTime::sub</li><li><a href="function.date-sun-info.php">date_sun_info</a> — Retorna un array con las informaciones sobre el amanecer/atardecer
   as&iacute; como el inicio y el fin del amanecer</li><li><a href="function.date-sunrise.php">date_sunrise</a> — Devuelve la hora de salida del sol para un d&iacute;a y un lugar dados</li><li><a href="function.date-sunset.php">date_sunset</a> — Devuelve la hora de puesta del sol para un d&iacute;a y un lugar dados</li><li><a href="function.date-time-set.php">date_time_set</a> — Alias de DateTime::setTime</li><li><a href="function.date-timestamp-get.php">date_timestamp_get</a> — Alias de DateTime::getTimestamp</li><li><a href="function.date-timestamp-set.php">date_timestamp_set</a> — Alias de DateTime::setTimestamp</li><li><a href="function.date-timezone-get.php">date_timezone_get</a> — Alias de DateTime::getTimezone</li><li><a href="function.date-timezone-set.php">date_timezone_set</a> — Alias de DateTime::setTimezone</li><li><a href="function.getdate.php">getdate</a> — Devuelve la fecha/hora</li><li><a href="function.gettimeofday.php">gettimeofday</a> — Devuelve la hora actual</li><li><a href="function.gmdate.php">gmdate</a> — Formatea una fecha/hora GMT/TUC</li><li><a href="function.gmmktime.php">gmmktime</a> — Retorna el timestamp UNIX de una fecha GMT</li><li><a href="function.gmstrftime.php">gmstrftime</a> — Formatea una fecha/hora GMT/TUC seg&uacute;n la configuraci&oacute;n local</li><li><a href="function.idate.php">idate</a> — Formatea una parte de la hora/fecha local como un entero</li><li><a href="function.localtime.php">localtime</a> — Obtiene la hora local</li><li><a href="function.microtime.php">microtime</a> — Devuelve el timestamp UNIX actual con microsegundos</li><li><a href="function.mktime.php">mktime</a> — Obtener la marca de tiempo Unix de una fecha</li><li><a href="function.strftime.php">strftime</a> — Formatea una fecha/hora local con la configuraci&oacute;n local</li><li><a href="function.strptime.php">strptime</a> — Analiza una fecha/hora generada con strftime</li><li><a href="function.strtotime.php">strtotime</a> — Transforma un texto ingl&eacute;s en timestamp</li><li><a href="function.time.php">time</a> — Devuelve el timestamp UNIX actual</li><li><a href="function.timezone-abbreviations-list.php">timezone_abbreviations_list</a> — Alias de DateTimeZone::listAbbreviations</li><li><a href="function.timezone-identifiers-list.php">timezone_identifiers_list</a> — Alias de DateTimeZone::listIdentifiers</li><li><a href="function.timezone-location-get.php">timezone_location_get</a> — Alias de DateTimeZone::getLocation</li><li><a href="function.timezone-name-from-abbr.php">timezone_name_from_abbr</a> — Devuelve el nombre de una zona horaria a partir de su abreviatura y del desplazamiento UTC</li><li><a href="function.timezone-name-get.php">timezone_name_get</a> — Alias de DateTimeZone::getName</li><li><a href="function.timezone-offset-get.php">timezone_offset_get</a> — Alias de DateTimeZone::getOffset</li><li><a href="function.timezone-open.php">timezone_open</a> — Alias de DateTimeZone::__construct</li><li><a href="function.timezone-transitions-get.php">timezone_transitions_get</a> — Alias de DateTimeZone::getTransitions</li><li><a href="function.timezone-version-get.php">timezone_version_get</a> — Lee la versi&oacute;n de la timezonedb</li></ul></li><li><a href="datetime.error.tree.php">Errores y Excepciones Fecha/Hora</a></li><li><a href="datetime.formats.php">Formatos soportados de tiempo y fechas</a></li><li><a href="timezones.php">Lista de Zonas Horarias Soportadas</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="timezones.africa.php">&Aacute;frica</a></li><li><a href="timezones.america.php">Am&eacute;rica</a></li><li><a href="timezones.antarctica.php">Ant&aacute;rtida</a></li><li><a href="timezones.arctic.php">&Aacute;rtico</a></li><li><a href="timezones.asia.php">Asia</a></li><li><a href="timezones.atlantic.php">Atl&aacute;ntico</a></li><li><a href="timezones.australia.php">Australia</a></li><li><a href="timezones.europe.php">Europa</a></li><li><a href="timezones.indian.php">&Iacute;ndico</a></li><li><a href="timezones.pacific.php">Pac&iacute;fico</a></li><li><a href="timezones.others.php">Otros</a></li></ul></li><li><a href="class.dateerror.php">DateError</a> — La clase DateError</li><li><a href="class.dateobjecterror.php">DateObjectError</a> — La clase DateObjectError</li><li><a href="class.daterangeerror.php">DateRangeError</a> — La clase DateRangeError</li><li><a href="class.dateexception.php">DateException</a> — La clase DateException</li><li><a href="class.dateinvalidoperationexception.php">DateInvalidOperationException</a> — La clase DateInvalidOperationException</li><li><a href="class.dateinvalidtimezoneexception.php">DateInvalidTimeZoneException</a> — La clase DateInvalidTimeZoneException</li><li><a href="class.datemalformedintervalstringexception.php">DateMalformedIntervalStringException</a> — La clase DateMalformedIntervalStringException</li><li><a href="class.datemalformedperiodstringexception.php">DateMalformedPeriodStringException</a> — La clase DateMalformedPeriodStringException</li><li><a href="class.datemalformedstringexception.php">DateMalformedStringException</a> — La clase DateMalformedStringException</li></ul></div><?php manual_footer($setup); ?>