Probleme mktime() en php

Résolu/Fermé
aya - 26 déc. 2008 à 11:23
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 26 déc. 2008 à 11:31
Bonjour,
j'ai un probleme en php dans une application open source. ca me donne erreur ds ces lignes de code

1)
$yesterday = mktime(0,0,0,$month,$day,$year) - 24*60*60;
Warning: mktime() expects parameter 4 to be long, string given in H:\wamp\www\timesheet.php\daily.php on line 33

2)
$tomorrow = mktime(0,0,0,$month,$day,$year) + 24*60*60;
Warning: mktime() expects parameter 4 to be long, string given in H:\wamp\www\timesheet.php\daily.php on line 34

3)
echo strftime("%A %B %d, %Y", mktime(0,0,0,$month, $day, $year))
l'erreur est "Warning: mktime() expects parameter 4 to be long, string given in H:\wamp\www\timesheet.php\daily.php on line 118
Thursday January 01, 1970"""
A voir également:

1 réponse

scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
26 déc. 2008 à 11:31
Pour les 3 erreurs il te dit que la fonction mktime s'attends à ce que le 4e paramètre soit un Entier.

Or il t'indique que toi tu lui donne un String (chaîne de caractères).

Donc arrange toi pour avoir une valeur entière dans $month et non du texte.

Aussi regarde la liste des paramètres ici :
https://www.php.net/mktime
0