Fonction PHP gmmktime ()

Définition et utilisation

le gmmktimeLa fonction accepte les heures, les minutes, les secondes, le mois, le jour, l'année comme paramètres (représentant une date) et renvoie l'horodatage Unix pour la date GMT donnée. si vous n'avez passé aucun paramètre à cette méthode, elle renvoie l'horodatage actuel.

Syntaxe

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

Paramètres

Sr.Non Paramètre et description
1

hours(Mandatory)

Il s'agit d'une valeur entière représentant le nombre d'heures de la journée, depuis son début.

2

minute(Mandatory)

Il s'agit d'une valeur entière représentant le nombre de minutes d'une heure, depuis son début.

3

seconds(Optional)

Il s'agit d'une valeur entière représentant le nombre de secondes d'une minute, à partir de son début.

4

month(Mandatory)

Il s'agit d'une valeur entière représentant le mois d'une année, qui doit être compris entre 1 et 12.

5

day(Mandatory)

Il s'agit d'une valeur entière représentant le jour d'une date, elle doit être inférieure au nombre de jours autorisé dans le mois donné.

6

year(Mandatory)

Il s'agit d'une valeur entière représentant l'année d'une date, elle doit être comprise entre 1 et 32767.

sept

is_dst(Mandatory)

Ce paramètre peut être défini sur 1 si l'heure est pendant l'heure d'été (DST), 0 si ce n'est pas le cas ou -1 (valeur par défaut)

Valeurs de retour

La fonction PHP gmmktime () renvoie un horodatage Unix représentant la date donnée. En cas d'échec, cette fonction renvoie la valeur booléenne false .

Version PHP

Cette fonction a été introduite pour la première fois dans la version 4.0 de PHP et fonctionne avec toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction gmmktime () -

<?php
   $timestamp = gmmktime();   
   print($timestamp);
?>

Cela produira le résultat suivant -

1589392532

Exemple

Maintenant, invoquons la méthode ci-dessus en passant tous les paramètres requis -

<?php
   $timestamp = gmmktime(7, 36, 45, 06, 25, 2017);   
   print($timestamp);
?>

Cela produira le résultat suivant -

1498376205

Exemple

<?php
   $lastday = gmmktime(0, 0, 0, 3, 0, 2010);
   echo strftime("Last day in Feb 2010 is: %dn", $lastday);   
   $lastday = gmmktime(0, 0, 0, 4, -31, 2010);
   echo strftime("Last day in Feb 2010 is: %d", $lastday);
?>

Cela produit le résultat suivant -

Last day in Feb 2010 is: 28nLast day in Feb 2010 is: 28