Maison > Article > développement back-end > Comment convertir des nombres en temps en php
Comment convertir des nombres en heure en PHP : 1. Utilisez la fonction `date()` pour convertir le nombre en chaîne de date, puis utilisez la fonction `strtotime()` pour convertir la chaîne de date en horodatage 2 ; 3. Utilisez la fonction `La date()` formate le nombre dans le format de date spécifié ; 3. Utilisez la méthode `createFromFormat()` de la classe `DateTime` pour convertir le nombre en un objet date, puis utilisez le `format(). )` pour formater l'objet date en tant que chaîne de date spécifiée.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version php8.1.3, ordinateur DELL G3.
PHP est un langage de script largement utilisé avec de nombreuses applications dans le développement de sites Web et la programmation back-end. En PHP, le traitement et la conversion du temps sont souvent nécessaires. L'un des besoins courants est de convertir des nombres en temps. Cet article explique comment convertir des nombres en temps en PHP.
En PHP, il existe plusieurs façons d'exprimer l'heure. Les plus courantes incluent l'horodatage, la chaîne de date et l'objet date.
1. Convertir un nombre en horodatage
L'horodatage est l'heure UNIX et représente le nombre de secondes depuis le 1er janvier 1970. Vous pouvez utiliser la fonction `time()` pour obtenir l'horodatage actuel, ou vous pouvez utiliser la fonction `strtotime()` pour convertir une chaîne de date en horodatage. Alors, comment convertir un nombre en horodatage ? Vous pouvez utiliser la fonction `date()` pour convertir le nombre en chaîne de date, puis utiliser la fonction `strtotime()` pour convertir la chaîne de date en horodatage. L'exemple de code est le suivant :
$number = 1609459200; // Le nombre à convertir
$date_string = date("Y-m-d H:i:s", $number);
$timestamp = strtotime($date_string); //Convertir la chaîne de date en horodatage
Parmi eux, la fonction `date()` formate les nombres en chaînes de date et la fonction `strtotime()` convertit les chaînes de date en horodatages.
2. Convertir des nombres en chaînes de date
Si vous souhaitez convertir des nombres directement en chaînes de date, vous pouvez utiliser la fonction `date()` pour formater les nombres dans le format de date spécifié. L'exemple de code est le suivant :
$number = 1609459200; // Le nombre à convertir
$date_string = date("Y-m-d H:i:s", $number);
Où, Le premier paramètre de la fonction `date()` est le format de date, et le deuxième paramètre est le nombre à convertir.
3. Convertir des nombres en objets date
PHP fournit la classe `DateTime` pour gérer les dates et les heures. Vous pouvez utiliser la méthode `createFromFormat()` de la classe `DateTime` pour convertir un nombre en un objet date, puis utiliser la méthode `format()` pour formater l'objet date en une chaîne de date spécifiée. L'exemple de code est le suivant :
$number = 1609459200; // Le nombre à convertir
$date_object = DateTime::createFromFormat('U', $number); // Convertit le nombre en un objet date
$date_string = $date_object ->format('Y-m-d H:i:s'); // Formate l'objet date en chaîne de date
Parmi eux, le premier paramètre de la méthode `createFromFormat()` est le format de date , et le deuxième paramètre est le nombre à convertir. Le paramètre de la méthode `format()` est le format de la date.
Que vous convertissiez des nombres en horodatages, en chaînes de date ou en objets de date, vous pouvez choisir la méthode appropriée pour terminer la conversion en fonction des besoins réels. Dans les applications pratiques, les problèmes de fuseau horaire doivent également être pris en compte pour garantir l'exactitude des résultats de conversion.
Pour résumer, cet article présente comment convertir des nombres en temps en PHP. En utilisant la fonction `strtotime()`, la fonction `date()` et les méthodes de classe `DateTime`, vous pouvez facilement convertir des nombres en heure. Ces méthodes sont très utiles dans le développement de sites Web et la programmation back-end, et peuvent aider les développeurs à gérer le fonctionnement et l'affichage de l'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!