La fonction date() formate une date/heure locale. Si elle est bien utilisée elle peut afficher tout élément de date pour tout calendrier
PHP Version: 4+
Évolution : PHP 5.1.0 : Ajout des erreurs de fuseau horaire E_STRICT et E_NOTICE. La plage de validité de l'horodatage est maintenant comprise entre Fri, 13 Dec 1901 20:45:54 GMT et Tue, 19 Jan 2038 03:14:07 GMT. Avant la version 5.1.0, l'horodatage était limité du 01-01-1970 au 19-01-2038 sur certains systèmes (par exemple Windows).
PHP 5.1.1: Added constants of standard date/time formats that can be used to specify the format parameter
La fonction date() en PHP renvoie une représentation de la date sous forme de chaîne, en se basant sur le format spécifié dans le paramètre "format". Si un horodatage Unix est fourni dans le paramètre "timestamp", la fonction utilisera cette valeur pour afficher la date correspondante. Dans le cas où aucun horodatage n'est donné, la fonction utilisera automatiquement l'heure actuelle grâce à la fonction time(). En résumé, le paramètre "timestamp" est facultatif et prendra par défaut la valeur de la fonction time().
La syntaxe de la fonction date() en php est :
date(format,timestamp)
la fonction date() en php prend deux Paramètre : format et timestamp.
Paramètre | Description |
---|---|
format | Requis. Spécifie le format de la date désirée.
Voir les options de formatage suivants:
|
timestamp | Facultatif.Le paramètre optionnel timestamp est un timestamp Unix de type entier qui vaut par défaut l'heure courante locale si le paramètre timestamp n'est pas fourni. En d'autres termes, il faut par défaut la valeur de la fonction time(). |
<?php
// Définit le fuseau horaire par défaut à utiliser. Disponible depuis PHP 5.1
date_default_timezone_set('UTC');
// Affichage de quelque chose comme : Monday, sundy...
echo date("l").'<br>';
// Affichage de quelque chose comme : Monday 8th of August 2005 03:12:46 PM
echo date('l jS \of F Y h:i:s A').'<br>';
// Affiche : July 1, 2000 is on a Saturday
echo 'July 1, 2000 is on a ' . date("l", mktime(0, 0, 0, 7, 1, 2000)).'<br>';
/* utilise les constantes dans le paramètre format */
// Affichage de quelque chose comme : Mon, 15 Aug 2005 15:12:46 UTC
echo date(DATE_RFC822).'<br>';
// Affichage de quelque chose comme : 2000-07-01T00:00:00+00:00
echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000));
?>
Monday
Monday 25th of September 2023 02:04:10 PM
July 1, 2000 is on a Saturday
Mon, 25 Sep 23 14:04:10 +0000
2000-07-01T00:00:00+00:00
Vous pouvez faire afficher un caractère spécial dans la chaîne de format en le protégeant par un antislash. Si le caractère est lui-même une séquence incluant un antislash, vous devrez protéger aussi l'antislash.
<?php
echo date("l \\t\h\\e jS");
?>
L'exemple ci-dessus va afficher :
Monday the 25th
Voici maintenant quelques exemples de formatage avec date(). Notez que vous devriez échapper tous les autres caractères,
car s'ils ont une signification spéciale, ils risquent de produire des effets secondaires indésirables.
Notez aussi que les versions futures de PHP peuvent attribuer une signification à des lettres qui sont actuellement inertes.
Lorsque vous échappez les caractères, pensez à utiliser des guillemets simples, pour que les séquences \n ne deviennent
pas des retour à la lignes.
<?php
// Aujourd'hui, le 12 Mars 2001, 5:16:18 pm, Fuseau horaire
// Mountain Standard Time (MST)
echo date("F j, Y, g:i a").'<br />';
echo date("m.d.y").'<br />';
echo date("j, n, Y").'<br />';
echo date("Ymd").'<br />';
echo date('h-i-s, j-m-y, it is w Day').'<br />';
echo date('\i\t \i\s \t\h\e jS \d\a\y.').'<br />';
echo date("D M j G:i:s T Y").'<br />';
echo date('H:m:s \m \e\s\t\ \l\e\ \m\o\i\s').'<br />';
echo date("H:i:s");
?>
September 25, 2023, 2:04 pm
09.25.23
25, 9, 2023
20230925
02-04-10, 25-09-23, 0430 0410 1 Monpm23
it is the 25th day.
Mon Sep 25 14:04:10 UTC 2023
14:09:10 m est le mois
14:04:10
Le nom du jour et du mois sont en anglais, pour afficher les noms du mois en français voir: exemple pratique :écrire les jours en français
Voir aussi : La fonction getdate()
Reference de date/heure de PHP
Par carabde 20 Aout 2014Livre numérique court pour comprendre la méthode secrète permettant d'obtenir des likes sans fin sur Facebook.
GAGNER DE L'ARGENT