Comment convertir l'horodatage en date en php

PHPz
Libérer: 2023-03-21 17:34:02
original
8779 Les gens l'ont consulté

En programmation, le traitement de l'heure est souvent nécessaire et l'horodatage est un format d'heure courant. Il fait référence au nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC (temps universel coordonné). Cependant, les horodatages ne sont pas intuitifs pour les utilisateurs, donc la conversion des horodatages en dates et heures répond mieux aux besoins des utilisateurs. La conversion d'horodatages en dates est une compétence essentielle pour les développeurs PHP.

1. Utilisez la fonction date()

En PHP, la fonction date() peut convertir l'horodatage au format de date requis. La syntaxe de la fonction date() est la suivante :

date($format, $timestamp);
Copier après la connexion

Parmi eux, $format représente le format de date à générer, tel que "Y-m-d H:i:s" représente année-mois-jour heure:minute:seconde. $timestamp représente l'horodatage qui doit être converti. Voici un exemple de conversion vers la date actuelle :

date('Y-m-d', time());
Copier après la connexion

Dans le code ci-dessus, la fonction time() renvoie l'horodatage actuel, puis la fonction date() le convertit au format année-mois-jour.

2. Utilisez la fonction strtotime()

En plus d'utiliser la fonction time() pour obtenir l'horodatage actuel, dans de nombreux cas, nous devons obtenir l'horodatage de l'heure spécifiée et le convertir au format de date. PHP fournit la fonction strtotime(), qui peut convertir les chaînes de date en horodatages. La syntaxe de la fonction strtotime() est la suivante :

strtotime($time, $now);
Copier après la connexion

Parmi elles, $time représente la chaîne temporelle qui doit être convertie, telle que "2021-05-20 10:30:00". $now représente un paramètre facultatif, indiquant l'horodatage utilisé pour calculer $time, qui correspond par défaut à l'heure actuelle. Voici un exemple de conversion en une date spécifiée :

strtotime('2021-05-20');
Copier après la connexion

Dans le code ci-dessus, la fonction strtotime() convertit la chaîne "2021-05-20" en un horodatage de la date.

3. Utilisez la classe DateTime()

En plus d'utiliser la fonction date() et la fonction strtotime(), PHP fournit également la classe DateTime() pour le traitement de la date et de l'heure. La classe DateTime() est une manière plus orientée objet de gérer le temps introduite dans PHP 5.2.0. Voici un exemple d'utilisation de la classe DateTime() pour convertir un horodatage au format de date :

$date = new DateTime();
$date->setTimestamp(1621455646);
echo $date->format('Y-m-d H:i:s');
Copier après la connexion

Dans le code ci-dessus, une instance DateTime() est d'abord créée, puis la méthode setTimestamp() est utilisée pour définir l'horodatage sur 1621455646, et enfin en utilisant la méthode format() le convertit au format année-mois-jour heure:minute:seconde et le génère.

Résumé :

Les trois méthodes peuvent convertir les horodatages dans des formats de date spécifiés. La fonction date() convient aux formats de date simples, tandis que la fonction strtotime() convient aux scénarios dans lesquels le calcul du temps ou du temps relatif doit être calculé. L'utilisation de la classe DateTime() est plus flexible et peut gérer des exigences de date plus complexes. Les développeurs peuvent choisir une méthode qui leur convient en fonction de la situation réelle.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal