Fonction PHP mktime ()

Définition et utilisation

le mktimeLa 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 donnée. si vous n'avez passé aucun paramètre à cette méthode, elle renvoie l'horodatage actuel.

Syntaxe

mktime($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 mktime () 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 mktime () -

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

Cela produira le résultat suivant -

1589308340

Exemple

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

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

Cela produira le résultat suivant -

1498376205

Exemple

<?php
   $lastday = mktime(0, 0, 0, 3, 0, 2010);
   echo strftime("Last day in Feb 2010 is: %dn", $lastday);   
   $lastday = mktime(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