PHP est un langage de programmation populaire utilisé par de nombreux développeurs Web pour créer des applications Web puissantes. Lorsqu’il s’agit de données temporelles, il est très courant d’utiliser des horodatages. Un horodatage est une valeur entière qui représente le nombre de secondes entre le début de l'époque Unix et l'heure actuelle. Lorsque nous avons besoin d'obtenir l'horodatage de la chaîne d'heure, nous pouvons le faire via la fonction intégrée de PHP. Dans cet article, nous allons montrer comment convertir l'heure PHP en horodatage.
Il existe une fonction intégrée strtotime() en PHP qui peut convertir une chaîne de temps en horodatage. Le premier paramètre de la fonction strtotime() est une chaîne d'heure et le deuxième paramètre est facultatif. Le format de la date et de l'heure est spécifié dans le premier paramètre. Nous pouvons utiliser l'exemple de code suivant pour convertir une chaîne d'heure en horodatage :
$timestamp = strtotime('2020-01-01 00:00:00'); echo $timestamp;
Résultat de sortie :
1577836800
La classe DateTime en PHP fournit un moyen orienté objet pour gérer les dates et les heures. La classe DateTime peut convertir une chaîne d'heure en un objet DateTime, puis la convertir en horodatage à l'aide de la méthode getTimestamp(). Voici un exemple de code utilisant la classe DateTime :
$date = new DateTime('2020-01-01 00:00:00'); $timestamp = $date->getTimestamp(); echo $timestamp;
Résultat de sortie :
1577836800
Nous pouvons également définir une fonction personnalisée pour convertir une chaîne d'heure en horodatage. Voici un exemple de code utilisant une fonction personnalisée :
function strToTimestamp($str) { $date = DateTime::createFromFormat('Y-m-d H:i:s', $str); return $date->getTimestamp(); } $timestamp = strToTimestamp('2020-01-01 00:00:00'); echo $timestamp;
Sortie :
1577836800
Conclusion
En PHP, il existe plusieurs façons de convertir une chaîne d'heure en horodatage. Cette fonctionnalité peut être obtenue si vous utilisez des fonctions intégrées, la classe DateTime ou des fonctions personnalisées. La méthode que vous choisissez dépend de vos préférences personnelles et des exigences du poste. J'espère que cet article vous sera utile.
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!