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

Comment convertir l'heure PHP en horodatage Unix

PHPz
Libérer: 2023-03-29 14:28:19
original
659 Les gens l'ont consulté

Dans la programmation PHP, la conversion de l'heure est souvent un problème courant, en particulier la conversion de l'heure en horodatage UNIX. Un horodatage UNIX correspond au nombre de secondes écoulées depuis le 1er janvier 1970 et constitue l'une des représentations temporelles les plus couramment utilisées dans les systèmes informatiques. En PHP, il existe de nombreuses façons de convertir l'heure en horodatage UNIX. Présentons-les en détail ci-dessous.

  1. Utiliser la fonction strtotime

La fonction strtotime est l'une des fonctions de date intégrées en PHP, qui peut convertir une chaîne date-heure en un horodatage UNIX. Par exemple :

$date = '2022-04-01 12:00:00';
$unix_time = strtotime($date);
echo $unix_time;
Copier après la connexion

Le résultat de sortie sera : 1648849200, qui représente l'horodatage UNIX à 12 heures le 1er avril 2022. 1648849200,它代表了2022年4月1日12点整的UNIX时间戳。

  1. 使用DateTime类

DateTime是PHP中的一个内置类,它提供了很多有用的日期和时间处理方法,包括将日期时间对象转换为UNIX时间戳。

$date_str = '2022-04-01 12:00:00';
$datetime = new DateTime($date_str);
$unix_time = $datetime->format('U');
echo $unix_time;
Copier après la connexion

在这里,我们创建了一个DateTime对象,并使用format方法来将对象转换为UNIX时间戳格式。输出结果与上例相同:1648849200

    Utilisation de la classe DateTime
    1. DateTime est une classe intégrée à PHP qui fournit de nombreuses méthodes utiles de traitement de la date et de l'heure, notamment la conversion d'objets datetime en horodatages UNIX.
    $hour = 12;
    $minute = 0;
    $second = 0;
    $month = 4;
    $day = 1;
    $year = 2022;
    $unix_time = mktime($hour, $minute, $second, $month, $day, $year);
    echo $unix_time;
    Copier après la connexion

    Ici, nous créons un objet DateTime et utilisons la méthode format pour convertir l'objet au format d'horodatage UNIX. Le résultat de sortie est le même que l'exemple ci-dessus : 1648849200.

    Utiliser la fonction mktime

    La fonction mktime est une autre fonction intégrée en PHP, qui peut renvoyer l'horodatage UNIX correspondant en fonction du paramètre de temps donné. Par exemple :

    rrreee🎜Ce code donnera le paramètre d'heure de 12:00:00 le 1er avril 2022 et le convertira en horodatage UNIX à l'aide de la fonction mktime. Le résultat est le même que celui des deux exemples précédents. 🎜🎜Résumé : 🎜🎜Comme vous pouvez le voir dans les trois exemples ci-dessus, la conversion de l'heure en horodatage UNIX n'est pas difficile en PHP. Que vous utilisiez la fonction strtotime, la classe DateTime ou la fonction mktime, tant que vous maîtrisez les méthodes d'utilisation correspondantes, vous pouvez facilement réaliser cette opération de conversion. De plus, vous devez également prêter attention aux problèmes de fuseau horaire pour garantir l’exactitude de la conversion de l’heure. 🎜

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 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