Функция date_interval_create_from_date_string
La función date_interval_create_from_date_string convierte una descripción textual de intervalo en un objeto de fecha. Este objeto se puede utilizar con las funciones date_add y date_sub. La cadena de intervalo utiliza lenguaje natural para especificar el período.
Sintaxis
date_interval_create_from_date_string(string $time);
Ejemplo
Creemos un intervalo de 2 días y 6 horas:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Resultado de la ejecución del código:
DateInterval Object
(
[d] => 2
[h] => 6
)
Ejemplo
Creemos un intervalo complejo (1 mes, 2 semanas y 3 días):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Resultado de la ejecución del código:
DateInterval Object
(
[m] => 1
[d] => 17
)
Formatos admitidos
La función comprende las siguientes unidades de medida:
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
Ver también
-
la función
date_add,
que añade un intervalo a una fecha -
la función
date_sub,
que resta un intervalo de una fecha -
la función
date_create,
que crea un objeto DateTime