Maison > développement back-end > Problème PHP > Parlons de la façon de convertir les horodatages en php

Parlons de la façon de convertir les horodatages en php

PHPz
Libérer: 2023-03-29 10:19:59
original
977 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
php
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