Maison  >  Article  >  développement back-end  >  Exemple montrant comment convertir l'heure PHP en horodatage

Exemple montrant comment convertir l'heure PHP en horodatage

PHPz
PHPzoriginal
2023-03-29 16:26:111044parcourir

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.

  1. Utilisez la fonction strtotime

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
  1. Utilisation de la classe DateTime

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
  1. Fonction personnalisée

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!

Déclaration:
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