Maison > développement back-end > Problème PHP > Comment convertir l'heure en horodatage en php

Comment convertir l'heure en horodatage en php

PHPz
Libérer: 2023-03-21 17:36:02
original
1732 Les gens l'ont consulté

L'horodatage fait référence au nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 GMT. Dans de nombreux cas, nous devons convertir une heure spécifique en horodatage pour faciliter le calcul et la comparaison du temps. PHP fournit quelques fonctions simples pour aider à convertir l'heure en horodatage.

Il existe deux manières principales de convertir l'heure en horodatage en PHP :

  1. Utiliser la fonction strtotime()

La fonction strtotime() est une fonction temporelle couramment utilisée en PHP, qui peut convertir des formats d'heure spécifiques en horodatage. Par exemple, notre code pour convertir "2020-03-10 16:30:00" en un horodatage est le suivant :

$time = strtotime("2020-03-10 16:30:00");
echo $time; //输出1583847000
Copier après la connexion

Dans le code ci-dessus, la fonction strtotime() calcule automatiquement la date et l'heure en analysant la date et time dans la chaîne. Le nombre de secondes entre 00:00:00 le 1er janvier 1970, le convertissant ainsi en horodatage.

  1. Utilisation de la classe DateTime

La classe DateTime introduite dans PHP5 fournit une manière plus orientée objet de gérer les dates et les heures. Nous pouvons utiliser la méthode format() dans la classe DateTime pour convertir une chaîne de date formatée en horodatage. Par exemple, notre code pour convertir "2020-03-10 16:30:00" en un horodatage est le suivant :

$date = new DateTime("2020-03-10 16:30:00");
$time = $date->format('U');
echo $time; //输出1583847000
Copier après la connexion

Dans le code ci-dessus, nous utilisons le mot-clé new pour créer un objet DateTime et utilisons la chaîne d'heure comme un constructeur Les paramètres de la fonction sont initialisés. Ensuite, nous utilisons la méthode format() dans la classe DateTime avec "U" comme paramètre pour convertir l'heure en horodatage.

Il convient de noter que lors de l'utilisation de la classe DateTime, vous devez également spécifier le format de la chaîne d'heure. Dans cet exemple, le format de la chaîne d'heure que nous spécifions est « Y-m-d H:i:s », c'est-à-dire année-mois-jour heure:minute:seconde.

Résumé :

Il existe deux manières principales de convertir l'heure en horodatage en PHP, l'une consiste à utiliser la fonction strtotime() et l'autre consiste à utiliser la méthode format() dans la classe DateTime. Quelle que soit la méthode utilisée, nous pouvons facilement convertir le format d'heure spécifique en horodatage pour faciliter le calcul et la comparaison du temps.

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!

Étiquettes associées:
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