Lors du développement d'applications Web, nous devons souvent convertir les horodatages Unix en formats de date et d'heure lisibles. Un horodatage Unix est le nombre de secondes écoulées depuis le 1er janvier 1970. PHP fournit des fonctions intégrées pour nous aider à accomplir cette tâche.
La première méthode consiste à utiliser la fonction date(). Cette fonction a deux paramètres, le premier paramètre est le format d'heure à convertir et le deuxième paramètre est l'horodatage Unix. Par exemple, pour convertir un horodatage Unix au format "année-mois-jour", on peut écrire :
$timestamp = 1607795070; $date = date("Y-m-d", $timestamp); echo $date; // 输出:2020-12-12
Le deuxième paramètre est facultatif, s'il est omis, l'horodatage courant sera utilisé par défaut. Par exemple, pour convertir l'heure actuelle au format "Année-Mois-Jour Heure:Minute:Seconde", on peut écrire comme ceci :
$date = date("Y-m-d H:i:s"); echo $date; // 输出:2021-03-19 20:30:15
La deuxième méthode consiste à utiliser l'objet DateTime. Cet objet offre plus de flexibilité et de lisibilité. Par exemple, pour convertir un horodatage Unix au format « année-mois-jour heure:minute:seconde », on peut écrire :
$timestamp = 1607795070; $date = new DateTime(); $date->setTimestamp($timestamp); echo $date->format('Y-m-d H:i:s'); // 输出:2020-12-12 12:51:10
De même, si aucun horodatage n'est fourni, l'heure actuelle est utilisée par défaut :
$date = new DateTime(); echo $date->format('Y-m-d H:i:s'); // 输出:2021-03-19 20:30:15
Aussi Vous pouvez utiliser d'autres méthodes de l'objet DateTime pour effectuer des opérations de date et d'heure. Par exemple, nous pouvons avancer ou reculer la date d'un jour :
$date = new DateTime('2020-12-12'); $date->modify('+1 day'); echo $date->format('Y-m-d'); // 输出:2020-12-13
Pour résumer, PHP fournit un moyen simple mais flexible de convertir les horodatages Unix. En utilisant la fonction date() ou un objet DateTime, nous pouvons facilement convertir les horodatages en différents formats de date et d'heure. Ces méthodes sont très utiles pour le développement d’applications Web et nous permettent de gérer facilement les données de date et d’heure.
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!