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

Comment convertir le format d'heure en horodatage en php ?

青灯夜游
Libérer: 2023-03-07 12:58:01
original
5753 Les gens l'ont consulté

Comment convertir le format d'heure PHP en horodatage : 1. Utilisez mktime() pour convertir l'heure en horodatage, syntaxe "mktime(heure, minute, seconde, mois, jour, année)" ; ) convertit une date représentée par une chaîne en horodatage, en utilisant la syntaxe "strtotime (chaîne date/heure)".

Comment convertir le format d'heure en horodatage en php ?

Recommandé : "Tutoriel vidéo PHP"

Méthode 1 : Utiliser la fonction mktime()

La fonction mktime() renvoie l'horodatage UNIX d'une date

Syntaxe

mktime(hour,minute,second,month,day,year,is_dst);
Copier après la connexion

Paramètres :

  • heure : Facultatif. Horaires précisés.

  • minute : Facultatif. points prescrits.

  • deuxième : facultatif. Spécifie les secondes.

  • mois : Facultatif. Mois spécifié.

  • journée : Facultatif. Précisez les jours.

  • année : Facultatif. Année spécifiée.

  • is_dst : facultatif. Réglé sur 1 si l’heure est à l’heure d’été, sur 0 sinon ou sur -1 (par défaut) si inconnu. S'il est inconnu, PHP essaiera de le trouver lui-même (produisant éventuellement des résultats inattendus). Remarque : ce paramètre est obsolète dans PHP 5.1.0. Au lieu de cela, de nouvelles fonctionnalités de gestion des fuseaux horaires sont utilisées.

Remarque : les paramètres peuvent être omis de droite à gauche, et tout paramètre omis sera défini sur la valeur actuelle de la date et de l'heure locales.

Exemple

<?php
echo mktime(21, 50, 55, 07, 14, 2010);
//输出“1279115455”
?>
Copier après la connexion

Méthode 2 : Utiliser la fonction strtotime()

La fonction strtotime() est utilisée pour convertir la date représentée par une chaîne est l'horodatage, renvoie l'horodatage avec succès, sinon renvoie FALSE.

Syntaxe :

int strtotime ( string $time [, int $now = time() ] )
Copier après la connexion

Cette fonction attend une chaîne contenant un format de date en anglais américain et tente de l'analyser dans un horodatage Unix (depuis le 1er janvier 1970 00:00:00 GMT secondes), son La valeur est relative à l'heure donnée par le paramètre now. Si ce paramètre n'est pas fourni, l'heure actuelle du système est utilisée.

Cette fonction utilisera la variable d'environnement TZ (le cas échéant) pour calculer l'horodatage. Depuis PHP 5.1.0, il existe un moyen plus simple de définir le fuseau horaire utilisé dans toutes les fonctions date/heure. Ce processus est documenté sur la page de fonction date_default_timezone_get().

Paramètres :

  • temps requis. Spécifie une chaîne de date/heure.

  • maintenant facultatif. Spécifie l'horodatage utilisé pour calculer la valeur de retour. Si ce paramètre est omis, l'heure actuelle est utilisée.

Exemple :

<?php
echo strtotime("2010-10-1 10:00:00")."<br>";
//输出 1285898400
echo strtotime("10 September 2018")."<br>";
//输出 1536508800
echo strtotime("+1 day");
//输出明天此时的时间戳
?>
Copier après la connexion

Pour plus de connaissances liées à la programmation, veuillez visiter : Introduction à la programmation ! !

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