Formatez la date et l'heure locales en fonction des paramètres régionaux :
<?php echo ( strftime ( " %B %d % Y , % X % Z " , mktime ( 20 , 0 , 0 , 12 , 31 , 98 ) ) . " <br> " ) ; ) ; echo ( strftime ( " %Y. %B %d. %A. %X %Z " ) ) ; ?>La fonction strftime() formate les dates et heures locales en fonction des paramètres régionaux.
Astuce : consultez la fonction gmstrftime() pour formater les heures/dates GMT/UTC en fonction de vos paramètres régionaux.
strftime( format,horodatage);
paramètre | décrire |
---|---|
format | Requis. Spécifiez comment renvoyer les résultats : %a - abréviation du nom du jour de la semaine %A - le nom complet du jour de la semaine %b - abréviation du nom du mois %B - Nom complet du mois %c - Représentation préférée de la date et de l'heure %C - numéro du siècle (année divisée par 100, plage de 00 à 99) %d - jour du mois (01 à 31) %D - format de l'heure, identique à la notation %m/%d/%y %e - jour du mois (1 à 31) %g - similaire à la notation %G, mais sans le siècle %G - année à 4 chiffres correspondant au numéro de semaine ISO (voir %V) %h - même notation que %b %H - heure, sur une horloge de 24 heures (00 à 23) %I - heure, en utilisant une horloge sur 12 heures (01 à 12) %j - Jour de l'année (001 à 366) %m - mois (01 à 12) %M - points %n - caractère de nouvelle ligne %p - am ou pm correspondant à la valeur horaire donnée %r - notation de l'heure du matin et de l'après-midi %R - Notation horaire sur 24 heures %S - secondes %t - caractère de tabulation %T - heure actuelle, même notation que %H:%M:%S %u - Représentation numérique du jour de la semaine (1 à 7), lundi = 1. Attention : dimanche = 1 sur les systèmes Sun Solaris %U - le nombre de semaines incluses dans l'année en cours, en commençant par le premier dimanche comme premier jour de la semaine 1 %V - Le nombre de semaines (01 à 53) au format ISO 8601 contenues dans l'année en cours. La semaine 1 représente la première semaine de l'année, qui doit comporter au moins quatre jours, et le lundi est le premier jour de la semaine. %W - le nombre de semaines incluses dans l'année, en commençant par le premier lundi comme premier jour de la semaine 1 %w - Jour de la semaine sous forme de nombre décimal, dimanche = 0 %x - Représentation de la date préférée sans heure %X - Représentation de l'heure préférée sans date %y - représentation de l'année sans chiffres du siècle (plage de 00 à 99) %Y - Représentation de l'année incluant un chiffre représentant le siècle %Z ou %z - nom ou abréviation du fuseau horaire %% - affiche un caractère % |
horodatage | Facultatif. Horodatage Unix spécifiant la date/heure à formater. La valeur par défaut est l'heure actuelle (time()). |
Valeur de retour : | Renvoie une chaîne formatée selon format en utilisant le timestamp donné. Les noms de mois et de jour de la semaine et autres chaînes liées à la langue respectent les paramètres régionaux actuels dans setlocale(). |
---|---|
Version PHP : | 4+ |
Journal de mise à jour : | PHP 5.1.0 : Ajout des erreurs de fuseau horaire E_STRICT et E_NOTICE. |