Exemple montrant comment convertir l'heure PHP en horodatage

PHPz
Libérer: 2023-03-29 18:46:01
original
1093 Les gens l'ont consulté

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

Résultat de sortie :

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

Résultat de sortie :

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

Sortie :

1577836800
Copier après la connexion
Copier après la connexion
Copier après la connexion

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!

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