(PHP 5 >= 5.2.0, PHP 7, PHP 8)
date_parse — Retourne un tableau associatif avec des informations détaillées sur une date/moment donnée
$datetime
): array
datetime
Date/moment dans un format accepté par DateTimeImmutable::__construct().
Retourne un tableau contenant des informations sur la date/moment analysée en
cas de succès ou false
si une erreur survient.
Dans le cas où la fonction retourne une erreur, l'élément "errors"
contiendra les messages d'erreur.
Version | Description |
---|---|
7.2.0 |
L'élément zone du tableau retourné représente maintenant
des secondes au lieu des minutes, et son signe est inversé. Par exemple,
-120 est maintenant 7200 .
|
Exemple #1 Exemple avec date_parse()
<?php
print_r(date_parse("2006-12-12 10:00:00.5"));
?>
L'exemple ci-dessus va afficher :
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] => )
Les formats relatifs n'influencent pas les valeurs analysées depuis des formats absoluts, mais sont analysées dans l'élément "relatif".
Exemple #2 Exemple avec date_parse() et des formats relatifs
<?php
print_r(date_parse("2006-12-12 10:00:00.5 +1 week +1 hour"));
?>
L'exemple ci-dessus va afficher :
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 ) )