Maison > Article > développement back-end > Comment convertir une date en horodatage en utilisant PHP ? 4 méthodes présentées
PHP est un langage de programmation côté serveur largement utilisé dans le développement Web. Un horodatage est une représentation numérique qui représente le nombre de secondes écoulées depuis 0:00:00 le 1er janvier 1970 (heure de début de l'horodatage UNIX) jusqu'à aujourd'hui. En développement web, la conversion entre dates et horodatages est un problème fréquemment rencontré. Cet article explique comment utiliser PHP pour convertir des dates en horodatages.
1. Utilisez la fonction time()
PHP a une fonction time() intégrée, qui renvoie l'horodatage Unix actuel. Si aucun paramètre n'est transmis, l'horodatage actuel est renvoyé. Si vous souhaitez convertir une date en horodatage, convertissez simplement la date en secondes. Voici un exemple de code :
$date = "2022-05-15"; $timestamp = strtotime($date); echo $timestamp;
Dans le code ci-dessus, $date est une chaîne de date et la fonction strtotime() convertit la chaîne en un horodatage Unix. La dernière ligne de code imprime l'horodatage.
2. Utilisez la fonction strtotime()
strtotime() est une fonction très utile qui peut convertir diverses formes de chaînes de date en horodatages Unix. Cette fonction peut comprendre une variété de formats de chaîne de date, par exemple :
Voici un exemple d'utilisation de la fonction strtotime() pour convertir une date en horodatage :
$date = "2022-05-15"; $timestamp = strtotime($date); echo $timestamp;
Dans le code ci-dessus, $date est une chaîne de date et la fonction strtotime() convertit la chaîne en un horodatage Unix. La dernière ligne de code imprime l'horodatage.
3. Utiliser l'objet DateTime
PHP fournit une classe DateTime, qui peut aider les développeurs à manipuler les dates et les heures. Cette classe possède de nombreuses méthodes utiles pour obtenir, définir et manipuler des dates, telles que format(), add(), sub(), etc. Voici un exemple d'utilisation d'un objet DateTime pour convertir une date en horodatage :
$date = "2022-05-15"; $datetime = new DateTime($date); $timestamp = $datetime->getTimestamp(); echo $timestamp;
Dans le code ci-dessus, $date est une chaîne de date, et le constructeur de la classe DateTime convertira la chaîne en un objet DateTime. Dans la troisième ligne de code, la méthode getTimestamp() convertit l'objet en un horodatage Unix. La dernière ligne de code imprime l'horodatage.
4. Utilisez la fonction mktime()
En plus des fonctions et classes présentées ci-dessus, PHP fournit également une fonction mktime(), qui peut convertir une date donnée en un horodatage Unix. Les paramètres de cette fonction sont les heures, les minutes, les secondes, les mois, les jours et les années. Voici un exemple d'utilisation de la fonction mktime() pour convertir une date en horodatage :
$timestamp = mktime(0, 0, 0, 5, 15, 2022); echo $timestamp;
Dans le code ci-dessus, la fonction mktime() convertit 0:00:00 du 15 mai 2022 en un horodatage Unix et imprime l'horodatage.
Résumé
Cet article présente quatre méthodes de conversion de dates en horodatages à l'aide de PHP : en utilisant la fonction time(), la fonction strtotime(), l'objet DateTime et la fonction mktime(). Les développeurs peuvent choisir une méthode qui leur convient en fonction de leurs besoins. Quelle que soit la méthode utilisée, la date peut être facilement convertie en horodatage Unix, ce qui permet aux développeurs de traiter facilement la date et l'heure dans les applications Web.
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!