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-29 14:21:15
original
539 Les gens l'ont consulté

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.

  1. Utilisez la fonction time()

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;
Copier après la connexion
  1. Utilisez la fonction strtotime()

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

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

Le code ci-dessus renverra l'horodatage de la date actuelle (les heures, les minutes et les secondes sont toutes nulles).

  1. Utilisation de la classe DateTime

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

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().

  1. Utilisez la fonction mktime()

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

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!

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