PHP formate une date/heure GMT/UTC

王林
Libérer: 2024-03-21 10:48:02
avant
547 Les gens l'ont consulté

l'éditeur php Strawberry vous présentera aujourd'hui comment formater une date/heure GMT/UTC en PHP. Dans le développement Web, la gestion de la date/heure dans différents fuseaux horaires est un besoin courant. Avec les fonctions PHP appropriées, nous pouvons facilement convertir l'heure GMT/UTC en heure locale et la formater pour l'affichage. Apprenons ensemble à mettre en œuvre cette fonctionnalité !

Format date/heure GMT/UTC en PHP

Présentation

Dansphp, le formatage des dates/heures GMT/UTC est essentiel pour afficher et gérer correctement les dates entre fuseaux horaires. Cet article expliquera comment formater une date/heure GMT/UTC à l'aide de la classeDateTimede PHP, ainsi que les différentes options de formatage disponibles.

Classe DateTime

DateTime类表示一个日期和时间。它可以存储和操作 GMT/UTC 等时区中的日期/时间值。要创建新的DateTimela classe représente une date et une heure. Il peut stocker et manipuler les valeurs de date/heure dans des fuseaux horaires tels que GMT/UTC. Pour créer un nouvelobjet, vous pouvez passer unestring

ou un horodatage.

Par exemple, pour créer un objet représentant l'heure GMT actuelle :

$date = new DateTime("now", new DateTimeZone("GMT"));
Copier après la connexion
Options de format

La classeDateTime

propose plusieurs méthodes pour formater les dates/heures, notamment :
  • fORMat()f
  • ORM
  • at(): Formatez la date/heure en utilisant la chaîne de format spécifiée.__toString()
: Convertissez l'objet date/heure en chaîne, en utilisant le format par défaut de PHP.

Formater la chaîne

format()La méthode

utilise la chaîne de format suivante pour spécifier le format de sortie : Description Jours abrégés de la semaine Jour de la semaine Nom du mois abrégé Nom du mois Date et heure ISO 8601 Le nombre de jours dans la date (01-31) Identificateur de fuseau horaire Nom du mois (janvier-décembre) Horloge de 12 heures (01-12) Heure au format 24 heures (00-23) Horloge de 12 heures (01-12) Heure au format 24 heures (00-23) Minutes (00-59) Jour de la semaine Que ce soit une année bissextile Mois (01-12) Nom du mois abrégé Mois (1-12) Décalage de fuseau horaire (+00:00) Décalage de fuseau horaire (+00:00) Date/heure au format RFC 2822 Secondes (00-59) Millisecondes (000-999) Jours dans un mois Heure actuelle Horodatage UNIX Date ISO 8601 Jour de la semaine (0-6) Semaine de l'année (0-53) Année à deux chiffres (00-99) Année à quatre chiffres (0000-9999)
Personnages
a
A
b
B
c
d
e
F
g
G
h
H
je
l
L
m
M
n
O
P
r
s
S
t
T
U
v
w
W
y
Y

Exemple

format()

L'exemple suivant montre comment formater une date/heure GMT/UTC à l'aide de la méthode

:

$date = new DateTime("now", new DateTimeZone("GMT")); // 格式化为 ISO 8601 日期和时间 $iso8601Date = $date->format("c"); // 格式化为 RFC 2822 日期和时间 $rfc2822Date = $date->format("r"); // 格式化为指定字符串 $customDate = $date->format("Y-m-d H:i:s"); echo "ISO 8601 日期和时间:$iso8601Date
"; echo "RFC 2822 日期和时间:$rfc2822Date
"; echo "自定义日期和时间:$customDate";
Copier après la connexion

Autres méthodes

format()方法之外,DateTime

En plus de la méthode
    , la classe
  • propose également d'autres méthodes pour aider à formater les dates/heures :setTimezone()
  • modify(): Définissez le fuseau horaire.
  • add()sub(): Modifiez la date/heure en fonction de la chaîne donnée.

: Ajoutez ou soustrayez respectivement le temps donné.

    Bonnes pratiques
  • DateTime
  • Utilisez la classe
  • car elle offre une gestion de date/heure cohérente et robuste.
  • Spécifiez toujours le fuseau horaire pour garantir l’exactitude.
  • Utilisez des chaînes de format appropriées pour répondre à vos besoins de présentation.
Testez votre code pour vous assurer que la date/heure est correctement formatée.

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!

source:lsjlt.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!