(PHP 5 >= 5.2.0, PHP 7, PHP 8)
date_parse — Devuelve un array asociativo con información detallada acerca de una fecha dada
date
La fecha en un formato aceptado por strtotime().
Devuelve un array con información sobre la fecha analizada si tuvo éxito o false
en caso de error.
En caso de que el formato de fecha tenga un error, el elemento 'errors' contendrá los mensajes de error.
Ejemplo #1 Un ejemplo de date_parse()
<?php
print_r(date_parse("2006-12-12 10:00:00.5"));
?>
El resultado del ejemplo sería:
Array ( [year] => 2006 [month] => 12 [day] => 12 [hour] => 10 [minute] => 0 [second] => 0 [fraction] => 0.5 [warning_count] => 0 [warnings] => Array() [error_count] => 0 [errors] => Array() [is_localtime] => )
Los formatos relativos no influyen en los valores de los formatos absolutos, aunque son convertidos en el elemento "relative".
Ejemplo #2 date_parse() con formatos relativos
<?php
print_r(date_parse("2006-12-12 10:00:00.5 +1 week +1 hour"));
?>
El resultado del ejemplo sería:
Array ( [year] => 2006 [month] => 12 [day] => 12 [hour] => 10 [minute] => 0 [second] => 0 [fraction] => 0.5 [warning_count] => 0 [warnings] => Array ( ) [error_count] => 0 [errors] => Array ( ) [is_localtime] => [relative] => Array ( [year] => 0 [month] => 0 [day] => 7 [hour] => 1 [minute] => 0 [second] => 0 ) )