Traitement de l'horodatage en PHP : Comment formater un horodatage en une date/heure localisée à l'aide de la fonction strftime
Lors du développement d'applications PHP, nous devons souvent gérer des dates et des heures. PHP fournit de puissantes fonctions de traitement de date et d'heure, parmi lesquelles la fonction strftime nous permet de formater les horodatages en date et heure localisées. La fonction
strftime a la syntaxe suivante :
strftime(string $format[, int $timestamp = time()]) : string
où le paramètre $format est une chaîne contenant des instructions de formatage pour définir le format de date et d'heure de sortie. Le paramètre $timestamp est un paramètre facultatif qui spécifie l'horodatage à formater.
Voici quelques instructions de formatage couramment utilisées :
Ensuite, apprenons à utiliser la fonction strftime à travers quelques exemples de code.
Exemple 1 : Formater l'horodatage actuel en tant que date et heure localisées
$date = strftime("%A, %B %d, %Y %I:%M %p"); echo $date;
Sortie : mercredi 14 juillet 2021 à 09h30
Exemple 2 : Formater l'horodatage spécifié en tant que date et heure localisées
$timestamp = strtotime("2021-07-14 09:30:00"); $date = strftime("%A, %B %d, %Y %I:%M %p", $timestamp); echo $date;
Sortie : Mercredi 14 juillet 2021 09h30
Exemple 3 : Combinaison de caractères chinois pour formater l'horodatage
$timestamp = strtotime("2021-07-14 09:30:00"); setlocale(LC_ALL, 'zh_CN.utf8'); $date = strftime("日期: %Y年%m月%d日 时间: %H时%M分%S秒", $timestamp); echo $date;
Sortie : Date : 14 juillet 2021 Heure : 09h30:00
Dans l'exemple 3, nous avons utilisé la fonction setlocale pour définir l'environnement localisé sur Chinois simplifié. De cette façon, la fonction strftime convertira la date et l'heure en caractères chinois.
En plus du format de date et d'heure dans l'exemple ci-dessus, la fonction strftime prend également en charge de nombreuses autres instructions de formatage. Vous pouvez choisir le format approprié en fonction de vos besoins.
Il est à noter que la fonction strftime ne fonctionne qu'avec les horodatages UNIX (nombre de secondes depuis le 1er janvier 1970), si vous passez un horodatage dans d'autres formats à la fonction, elle peut renvoyer des résultats incorrects.
Résumé :
Cet article explique comment utiliser la fonction strftime de PHP pour formater un horodatage en une date-heure localisée. En définissant les instructions de formatage, nous pouvons facilement obtenir différents formats de date et d'heure selon nos besoins. Cette fonction est très utile lorsqu’il s’agit d’horodatages. J'espère que cet article vous aidera à comprendre et à utiliser la fonction strftime.
Référence :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!