MKTIME |
Fabrique le temps |
---|---|
PHP 4+ |
Syntaxe
function mktime($hour); |
function mktime($hour,$minute); |
function mktime($hour,$minute, $second); |
function mktime($hour,$minute, $second, $month); |
function mktime($hour,$minute, $second, $month, $day); |
function mktime($hour,$minute, $second, $month, $day, $year); |
function mktime($hour,$minute, $second, $month, $day, $year, $is_dst); |
Paramètres
Nom | Description | Intervalle | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
$second | Ce paramètre permet d'indiquer les secondes. | 0 à 59 | |||||||||
$minute | Ce paramètre permet d'indiquer les minutes. | 0 à 59 | |||||||||
$hour | Ce paramètre permet d'indiquer les heures. | 0 à 23 | |||||||||
$mday | Ce paramètre permet d'indiquer le jour du mois | 1 à 31 | |||||||||
$month | Ce paramètre permet d'indiquer le numéro du mois : | 0 à 11 | |||||||||
Numéro du mois | Mois | Nombre de jours | Origine | Latin | Provençal | Anglais | Espagnol | Allemand | |||
1 | Janvier | 31 | Janus | Januaris | Janvié | January | Enero | Januar | |||
2 | Février | 28 (29 pour un année bissextile) | Purification | Februarus | Febrié | February | Febrero | Februar | |||
3 | Mars | 31 | Mars | Martius | Mars | March | Marzo | März | |||
4 | Avril | 30 | Aphrodite | Aprilis | Abriéu | April | Abril | April | |||
5 | Mai | 31 | Maia | Maius | Mai | May | Mayo | Mai | |||
6 | Juin | 30 | Junon | Junius | Jun | June | Junio | Juni | |||
7 | Juillet | 31 | Jules César | Julius | Juliet | July | Julio | Juli | |||
8 | Août | 31 | Auguste | Augustus | Avoust | August | Agosto | August | |||
9 | Septembre | 30 | Septième | September | Sètembre | September | Septiembre | September | |||
10 | Octobre | 31 | Huitième | October | Óutobre | October | Octubre | Oktober | |||
11 | Novembre | 30 | Neuvième | November | Nouvèmbre | November | Noviembre | November | |||
12 | Décembre | 31 | Dixième | December | Desèmbre | December | Deciembre | Dezember | |||
$year | Ce paramètre permet d'indiquer l'année sur 4 chiffres | 1970 à 2037 | |||||||||
$isdst | Ce paramètre permet d'indiquer s'il s'agit d'une date : | 0, 1, undef | |||||||||
Valeur | Description | ||||||||||
-1 | Cette valeur indique qu'il ne faut pas tenir compte de l'heure d'été ou de l'hiver. | ||||||||||
0 | Cette valeur indique que l'heure d'été | ||||||||||
1 | Cette valeur indique que l'heure d'hiver |
Retour
Valeur | Description |
---|---|
FALSE | Cette valeur permet d'indiquer que les paramètres sont invalides. |
timestamp | Cette valeur permet d'indiquer un quantité de temps de style Unix. |
Description
Cette fonction permet de convertir les informations de date et heure en un temps de calendrier.
Exemples
Voici un exemple permettant de calculer le nombre de jours entre deux dates à l'aide de cette fonction :
- <?php
- function GetNumberDaysBetween2Dates($date1,$date2) {
- list($year1, $month1, $day1) = explode("-", $date1);
- list($year2, $month2, $day2) = explode("-", $date2);
- $timestamp1 = mktime(0,0,0,$month1,$day1,$year1);
- $timestamp2 = mktime(0,0,0,$month2,$day2,$year2);
- return intval(abs($timestamp2 - $timestamp1)/86400);
- }
-
- echo "2011-01-01 au 2011-12-31 =" . GetNumberDaysBetween2Dates("2011-01-01","2011-12-31")." jours<br />";
- echo "2011-12-31 au 2011-01-01 =" . GetNumberDaysBetween2Dates("2011-12-31","2011-01-01")." jours<br />";
- echo "2011-06-15 au 2011-08-01 =" . GetNumberDaysBetween2Dates("2011-06-15","2011-08-01")." jours<br />";
- echo "2011-06-15 au 2011-06-19 =" . GetNumberDaysBetween2Dates("2011-06-15","2011-06-19")." jours<br />";
- echo "2011-06-15 au 2011-06-16 =" . GetNumberDaysBetween2Dates("2011-06-15","2011-06-16")." jours<br />";
- echo "2011-06-15 au 2011-06-15 =" . GetNumberDaysBetween2Dates("2011-06-15","2011-06-15")." jours<br />";
- ?>
on obtiendra le résultat suivant :
2011-01-01 au 2011-12-31 =364 jours2011-12-31 au 2011-01-01 =364 jours
2011-06-15 au 2011-08-01 =47 jours
2011-06-15 au 2011-06-19 =4 jours
2011-06-15 au 2011-06-16 =1 jours
2011-06-15 au 2011-06-15 =0 jours
Dernière mise à jour : Dimanche, le 5 avril 2015