Maison >développement back-end >tutoriel php >PHP formate une heure/date locale
L'éditeur PHP Youzi vous apprend à formater l'heure et la date locales à l'aide de PHP. Avec un simple code, vous pouvez personnaliser le format d'affichage de l'heure et de la date en fonction de vos besoins. Dans le développement Web, l’affichage correct de l’heure et de la date est très important, et la maîtrise de cette compétence peut rendre votre site Web plus professionnel et plus convivial. Ensuite, apprenons à utiliser PHP pour formater l'heure et la date locales !
heure/date locale au format PHP
Le formatage de l'heure et de la date locales est une tâche courante dans php et peut être réalisé grâce aux fonctions et classes intégrées de PHP.
Fonctions intégrées
PHP fournit plusieurs fonctions intégrées pour formater l'heure et la date :
date()
: Utilisé pour formater l'heure et la date actuelles et renvoyer le résultat selon le format fourni string. strftime()
: similaire à strftime()
:类似于 date()
,但它使用 POSIX 的 strftime()
, mais il utilise la fonction strftime()
de POSIX pour fournir des options de formatage plus avancées. Paramètres de format
Les fonctionsdate()
和 strftime()
et strftime()
acceptent un paramètre de chaîne de format qui spécifie comment la sortie doit être formatée. La chaîne de format contient des caractères spéciaux, appelés spécificateurs de conversion, qui spécifient les éléments de date et d'heure spécifiques à afficher.
Les spécificateurs de conversion suivants sont couramment utilisés :
%Y
: Année (quatre chiffres)%y
: Année (deux chiffres)%m
: mois (deux chiffres)%d
: jour (deux chiffres)%H
: heure (horloge sur 24 heures)%I
: heure (horloge de 12 heures)%M
: Procès-verbal%S
: secondesGestion des fuseaux horaires
Par défaut, date()
和 strftime()
返回基于当前服务器时区的时间和日期。要指定不同的时区,可以使用 date_default_timezone_set()
et strftime()
renvoient l'heure et la date en fonction du fuseau horaire actuel du
. Pour spécifier un fuseau horaire différent, utilisez la fonction date_default_timezone_set()
.
Par exemple :
date_default_timezone_set("America/Los_Angeles");
Cela définira le fuseau horaire sur le fuseau horaire de Los Angeles, États-Unis.
Formatage personnaliséEn plus des spécificateurs de conversion intégrés, des chaînes de formatage personnalisées peuvent être utilisées pour créer des formats plus complexes. Les chaînes de mise en forme personnalisées peuvent contenir une combinaison de spécificateurs de texte et de conversion.
Par exemple, pour formater une date comme « Lundi 6 mars 2023 », vous pouvez utiliser le code suivant :
echo "星期" . date("w") . "," . date("Y 年 m 月 d 日");
IntlDateF<strong class="keylink">ORM</strong>atter
IntlDateF<p>ORM</p>atter
qui permet un formatage plus complexe et localisable des heures et des dates. Par exemple, pour formater une date comme « Lundi 6 mars 2023 » en utilisant la langue locale et le format de date, vous utiliserez le code suivant :
$formatter = new IntlDateFormatter( "en-US", IntlDateFormatter::FULL, IntlDateFormatter::FULL, "America/Los_Angeles", IntlDateFormatter::GREGoRIAN ); $formattedDate = $formatter->format(time()); echo $formattedDate;
Choisissez la méthodedate()
和 strftime()
strftime()
sont généralement suffisantes. Pour un formatage plus avancé ou localisé, l'extension PHP Intl offre plus d'options. 🎜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!