Dans le développement d'applications Web, la conversion de l'heure en horodatage est une opération très basique. PHP fournit plusieurs fonctions intégrées qui facilitent la réalisation de telles conversions. Cet article explique comment convertir l'heure en horodatage à l'aide de PHP.
La fonction time() renvoie l'horodatage de l'heure actuelle. Si vous souhaitez obtenir l'horodatage de l'heure actuelle, utilisez simplement la fonction time() :
$timestamp = time(); echo $timestamp;
La fonction strtotime() peut convertir n'importe quelle chaîne de date de format en un horodatage. Par exemple, le code suivant convertit la chaîne "2019-06-01 12:00:00" en l'horodatage correspondant :
$timestamp = strtotime("2019-06-01 12:00:00"); echo $timestamp;
Si vous souhaitez convertir l'heure actuelle en un horodatage dans un format spécifié, vous pouvez utiliser la date chaîne car les deux paramètres sont passés à la fonction strtotime() :
$timestamp = strtotime("today"); echo $timestamp;
Le code ci-dessus renverra l'horodatage de la date actuelle (les heures, les minutes et les secondes sont toutes nulles).
La classe DateTime fournit des méthodes pour convertir les dates en horodatages. Voici un exemple de code pour convertir une date en horodatage à l'aide de la classe DateTime :
$dateStr = '2019-07-01 12:00:00'; $dateTimeObj = new DateTime($dateStr, new DateTimeZone('UTC')); $timestamp = $dateTimeObj->format('U'); echo $timestamp;
Le code ci-dessus convertit une chaîne de date en un objet DateTime et la convertit en horodatage à l'aide de la méthode format().
La fonction mktime() accepte les heures, les minutes, les secondes, les mois, les jours et les années comme paramètres et renvoie l'horodatage correspondant. Voici un exemple de code qui utilise la fonction mktime() pour convertir une date/heure en l'horodatage correspondant :
$timestamp = mktime(0, 0, 0, 6, 1, 2019); echo $timestamp;
Le code ci-dessus convertit la date/heure (1er juin 2019) en l'horodatage correspondant.
Résumé
PHP fournit plusieurs méthodes pour convertir l'heure en horodatage. Ce qui précède présente quatre méthodes d'utilisation de la fonction time(), de la fonction strtotime(), de la classe DateTime et de la fonction mktime(). Vous pouvez choisir n’importe lequel d’entre eux à utiliser selon vos besoins.
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!