Affichage date par rapport à timestamp
Bonjour à tous!
Je rencontre à ce jour un bug incompréhensible. En fait je récupère le timestamp dans une base de données, et à partir de ce timestamp récuperé, je souhaite afficher la date et l'heure. Jusque là, rien de bien compliqué. Voici un petit extrait de mon script pour vous donner un aperçu: (Merci d'être indulgent, je suis débutant en php! )
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<?php //Remplacement des jours en Anglais
$timestamp_jour = date('l', $retour_raids['heureraid']);
if($timestamp_jour == "Monday") { echo "lundi"; }
elseif($timestamp_jour == "Tuesday") { echo "mardi"; }
elseif($timestamp_jour == "Wednesday") { echo "mercredi"; }
elseif($timestamp_jour == "Thursday") { echo "jeudi"; }
elseif($timestamp_jour == "Friday") { echo "vendredi"; }
elseif($timestamp_jour == "Saturday") { echo "samedi"; }
elseif($timestamp_jour == "Sunday") { echo "dimanche"; }
?>
<?php echo date('d/m/Y', $retour_raids['heureraid']); ?> à <?php echo date('H', $retour_raids['heureraid']); ?>H<?php echo date('i', $retour_raids['heureraid']); ?></td> |
Il se trouve que ce codage m'indique une heure de 22h sur le timestamp: 1222200000
Le gros souci viens du fait que, j'avais besoin de faire un essai d'une chose qui n'avait rien à voir, et j'ai rajouté ces deux lignes, qui n'ont strictement rien à voir avec le script en question:
Code:
1 2 3 4
|
<?php //Temporaire
echo mktime(20, 00, 00, 09, 23, 2008);
echo mktime(20, 00, 00, 09, 24, 2008); ?> |
Et là miracle! Au lieu de m'afficher 22h, il m'affiche la bonne heure qui est de 20h!!! o_O
Pourtant ces deux codes n'ont strictement rien à voir entre eux!!! Il s'agit d'un problème que j'essaie de résoudre depuis plusieurs jours, mais rien à faire. Est-ce que quelqu'un pourrait me renseigner?
A priori le timestamp est bon, il devrait me retourner le mardi 23/09/2008 à 20h00.
Mon codage est en ANSI, dans ma base de données, le champ timestamp est en type bigint(20).
Merci d'avance de vos réponses.
P.S.: Je sais que le code n'est pas optimisé, j'ai fait tellement d'essais qu'il ne ressemble plus à rien!