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

Tutoriel de base PHP

Tutoriel avancé PHP

PHP & MySQL

Manuel de référence PHP

Utilisation et exemples de la fonction mktime() de PHP

Manuel des fonctions Date & Time PHP

La fonction mktime() obtient un timestamp Unix d'une date

Définition et utilisation

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

Syntaxe

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

Paramètre

NuméroParamètres et descriptions
1

hours(nécessaire)

C'est une valeur entière représentant l'heure à partir du début du jour.

2

minute(nécessaire)

C'est une valeur entière représentant l'heure à partir du début de l'heure.

3

seconds(optionnel)

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

4

month(nécessaire)

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

5

day(nécessaire)

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

6

year(nécessaire)

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

7

is_dst(nécessaire)

Si l'heure est pendant 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 mktime() 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é initialement introduite dans PHP 4introduite dans la version .0 et disponible dans toutes les versions plus élevées.

Exemple en ligne

Les exemples suivants montrentmktimeUtilisation de la fonction-

<?php
   $timestamp = mktime();   
   print($timestamp);
?>
Testez et voyez‹/›

Résultat de la sortie

1589308340

Exemple en ligne

Maintenant, appelons la méthode précédente en passant tous les paramètres nécessaires-

<?php
   $timestamp = mktime(7, 36, 45, 06, 25, 2017);   
   print($timestamp);
?>
Testez et voyez‹/›

Résultat de la sortie

1498376205

Exemple en ligne

<?php
   $lastday = mktime(0, 0, 0, 3, 0, 2010);
   echo strftime("2010année2Le dernier jour du mois est : %d\n", $lastday);   
   $lastday = mktime(0, 0, 0, 4, -31, 2010);
   echo strftime("2010année2Le dernier jour du mois est : %d, $lastday);
?>
Testez et voyez‹/›

Cela produit le résultat suivant-

2010année2Le dernier jour du mois est : 28
2010année2Le dernier jour du mois est : 28