Maison  >  Article  >  développement back-end  >  Comment générer un horodatage pour une date spécifiée à l'aide de la fonction mktime en PHP

Comment générer un horodatage pour une date spécifiée à l'aide de la fonction mktime en PHP

PHPz
PHPzoriginal
2023-06-26 12:43:491873parcourir

En PHP, le traitement de la date et de l'heure est souvent utilisé, et l'horodatage est l'un des outils importants pour le traitement de la date et de l'heure. L'horodatage est un nombre entier représentant le nombre de secondes écoulées depuis 0:00:00 le 1er janvier 1970. Il existe une fonction mktime() très couramment utilisée en PHP qui peut générer un horodatage d'une date spécifiée. Cet article explique comment utiliser la fonction mktime() pour générer un horodatage pour une date spécifiée.

1. Introduction à la fonction mktime()

La fonction mktime() est l'une des fonctions de PHP qui gère les horodatages. Il est défini comme suit :

int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $ mois = date("n") [, int $jour = date("j") [, int $année = date("Y") [, int $is_dst = -1 ]]]]]])

Ceci La fonction peut générer l'horodatage correspondant en fonction du paramètre de temps transmis. La description du paramètre est la suivante :

  1. $hour : représente le nombre d'heures, la plage de valeurs est de 0 à 23, la valeur par défaut est le nombre d'heures de l'heure actuelle du système.
  2. $minute : représente le nombre de minutes, la plage de valeurs est de 0 à 59, la valeur par défaut est le nombre de minutes de l'heure actuelle du système.
  3. $seconde : représente le nombre de secondes, la plage de valeurs est de 0 à 59, la valeur par défaut est le nombre de secondes de l'heure système actuelle.
  4. $mois : indique le mois, la plage de valeurs est de 1 à 12, la valeur par défaut est le mois de l'heure actuelle du système.
  5. $day : représente la date, la plage de valeurs est de 1 à 31, la valeur par défaut est la date dans l'heure actuelle du système.
  6. $year : indique l'année, la plage de valeurs est de 1970 à 2038, la valeur par défaut est l'année de l'heure système actuelle.
  7. $is_dst : indique l'indicateur d'heure d'été, avec trois valeurs : -1, 0 et 1. -1 signifie utiliser le paramètre par défaut du système (généralement 0), 0 signifie ne pas utiliser l'heure d'été et 1 signifie utiliser l'heure d'été. gain de temps.

2. Exemples d'utilisation

Exemple 1 : Générer un horodatage de la date et de l'heure actuelles

$timestamp = mktime();
echo $timestamp; // Sortie : valeur d'horodatage
?>

Voici le résultat lorsque nous exécutons le code ci-dessus :

1490414157

Le code ci-dessus générera un horodatage de la date et de l'heure actuelles.

Exemple 2 : Générer un horodatage de la date et de l'heure spécifiées

$timestamp = mktime(12, 30, 0, 4, 1, 2017);
echo $timestamp; // Sortie : valeur d'horodatage
? >

Voici le résultat lorsque nous exécutons le code ci-dessus :

1491031800

Le code ci-dessus générera un horodatage à 12h30 le 1er avril 2017.

Nous pouvons également utiliser la fonction date() pour convertir l'horodatage généré au format date et heure. Le code est le suivant :

$timestamp = mktime(12, 30, 0, 4, 1, 2017);
$date = date('Y-m-d H:i:s', $timestamp);
echo $date; // Sortie : 2017-04-01 12:30:00
?>

3.

À travers ce qui précède À titre d'exemple, nous pouvons voir que la fonction mktime() est très pratique et facile à utiliser et peut générer n'importe quel horodatage dont nous avons besoin. En plus des paramètres transmis, nous pouvons également utiliser d'autres fonctions pour traiter les dates et les heures, telles que la fonction strtotime(), la fonction time(), etc. Ces fonctions sont des outils très importants dans les opérations de date et d'heure PHP. Les maîtriser est très utile pour développer des applications PHP ou gérer les problèmes de traitement du temps rencontrés au travail.

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