Comment convertir l'horodatage Unix au format date/heure à l'aide de PHP

Joseph Gordon-Levitt
Libérer: 2023-03-21 19:26:02
original
1477 Les gens l'ont consulté

L'horodatage Unix fait référence au nombre total de secondes entre 0:00:00 le 1er janvier 1970 et l'heure actuelle. Il s'agit d'une norme de représentation temporelle utilisée par les systèmes Linux et Unix et est également largement utilisée dans le milieu du développement Web. En PHP, nous pouvons convertir l’horodatage Unix au format date/heure pour mieux présenter les informations temporelles. Cet article explique comment convertir l'horodatage Unix au format datetime en PHP.

  1. Utilisez la fonction date()

En PHP, utilisez la fonction date() pour convertir l'horodatage Unix au format date-heure. Le premier paramètre de cette fonction est le format de date et le deuxième paramètre est l'horodatage Unix. Si le deuxième paramètre n'est pas spécifié, l'horodatage actuel sera utilisé par défaut.

Par exemple, le code suivant convertit l'horodatage Unix au format date/heure :

Copier après la connexion

Le résultat de sortie est :

2021-02-09 16:00:00
Copier après la connexion
Copier après la connexion

Ici, nous convertissons l'horodatage Unix 1612888400 au format date/heure.

  1. Utilisation de la classe DateTime

En PHP 5.2 et supérieur, vous pouvez utiliser la classe DateTime pour convertir les horodatages Unix au format date-heure. Tout d’abord, nous devons créer un objet de la classe DateTime, puis utiliser la méthode format() pour spécifier le format de la date et de l’heure.

Ce qui suit est un exemple de code qui utilise la classe DateTime pour implémenter la conversion de l'horodatage Unix :

format('Y-m-d H:i:s'); echo $date; ?>
Copier après la connexion

Le résultat de sortie est toujours :

2021-02-09 16:00:00
Copier après la connexion
Copier après la connexion

Ici, nous créons un objet de la classe DateTime $dateTime et transmettons l'horodatage Unix en tant que paramètre à lui. Nous utilisons ensuite la méthode format() pour spécifier le format datetime comme « Y-m-d H:i:s ».

  1. Utilisez la fonction strftime()

Si vous souhaitez convertir l'horodatage Unix au format date/heure localisé, vous pouvez utiliser la fonction strftime(). Cette fonction peut convertir n'importe quelle date/heure en un format local basé sur une chaîne de format date/heure localisée.

Ce qui suit est un exemple de code pour la conversion d'horodatage Unix à l'aide de la fonction strftime() :

Copier après la connexion

Le résultat de sortie est :

2021年02月09日 16时00分00秒
Copier après la connexion

Ici, nous utilisons la fonction setlocale() pour définir les paramètres régionaux locaux sur le chinois, puis utilisons la fonction strftime() pour spécifier le format de date et d'heure est '%Y année %m mois %d jour %H heure %M minute %S seconde'.

Résumé

En PHP, vous pouvez utiliser la fonction date(), la classe DateTime et la fonction strftime() pour convertir l'horodatage Unix au format date/heure. Quelle que soit la méthode utilisée, nous devons connaître le format de la date-heure afin de convertir l'horodatage Unix en date-heure correspondante. En développement, la compréhension de ces techniques peut nous aider à mieux gérer les informations liées au temps.

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!

Étiquettes associées:
source:php.cn
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!