English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemples de la fonction gmmktime() PHP

Manuel des fonctions Date & Time PHP

La fonction gmmktime() obtient le timestamp UNIX de la date GMT

Définition et utilisation

gmmktimeLa fonction accepte les paramètres heure, minute, seconde, mois, jour et année (représentant la date) et retourne un timestamp Unix pour la date GMT spécifiée. Si aucun paramètre n'a été passé à cette méthode, elle retourne le timestamp actuel.

Syntaxe

gmmktime($hour, $minute, $second, $month, $day, $year, $is_dst)

Il est complètement identique à mktime(), sauf que la valeur de retour est un timestamp en heure GMT. Les paramètres représentent toujours la date GMT, donc is_dst n'a pas d'effet sur le résultat. Comme mktime(), les paramètres peuvent être laissés vides de droite à gauche, les paramètres vides seront définis sur les valeurs GMT actuelles correspondantes.

Paramètres

NuméroParamètres et descriptions
1

hours(obligatoire)

C'est une valeur entière, représentant l'heure depuis le début du jour.

2

minute(obligatoire)

C'est une valeur entière, représentant l'heure depuis le début de l'heure.

3

seconds(optionnel)

C'est une valeur entière, représentant le nombre de secondes depuis le début de la minute.

4

month(obligatoire)

C'est une valeur entière, représentant le mois de l'année, elle doit être comprise entre1et12entre

5

day(obligatoire)

C'est une valeur entière représentant la date, elle doit être inférieure au nombre maximum de jours autorisés dans le mois donné.

6

year(obligatoire)

C'est une valeur entière représentant l'année de la date, elle doit être comprise entre1et32767entre

7

is_dst(obligatoire)

Si l'heure est dans l'heure d'été (DST), vous pouvez définir ce paramètre sur1; si ce n'est pas l'heure d'été (DST), vous pouvez définir ce paramètre sur-1(par défaut)

Valeur de retour

La fonction gmmktime() de PHP retourne un timestamp Unix représentant une date donnée. Si elle échoue, cette fonction retourne une valeur booléennefalse.

Version PHP

Cette fonction a été introduite initialement dans PHP 4Version 0.0 introduite et utilisable dans toutes les versions plus élevées.

Exemple en ligne

Les exemples suivants montrentgmmktime()Utilisation de la fonction-

<?php
   $timestamp = gmmktime();   
   print($timestamp);
?>
Voyons si ça fonctionne‹/›

Résultat de la sortie

1589392532

Exemple en ligne

Maintenant, appelons cette méthode en passant tous les paramètres nécessaires-

<?php
   $timestamp = gmmktime(7, 36, 45, 06, 25, 2017);   
   print($timestamp);
?>
Voyons si ça fonctionne‹/›

Résultat de la sortie

1498376205

Exemple en ligne

Obtenir le nombre de jours d'un mois d'une année donnée

<?php
   $lastday = gmmktime(0, 0, 0, 3, 0, 2010);
   echo strftime("2010an2Le dernier jour du mois est : %d\n", $lastday);   
   $lastday = gmmktime(0, 0, 0, 4, -31, 2010);
   echo strftime("2010an2Le dernier jour du mois est : %d, $lastday);
?>
Voyons si ça fonctionne‹/›

Cela produit le résultat suivant-

2010an2Le dernier jour du mois est : 28
2010an2Le dernier jour du mois est : 28