Timestamp qui me renvoie 1,2,3,4. au lieu de 13, 14, 15
Bonjour ! j'écris ici car après quelques recherches je n'ai pas trouvé de solutions précise, je vous explique le problème :
Bon ça peut paraître tout con mais je n'arrive pas à le régler.
Je récupère une heure de ma BDD sous la forme "16:00:00.000000".
Puis je fais un "$timestamp = strtotime($heure);"
Puis un "$horaire = date('h', $timestamp);
Quand j'affiche le résultat, aucun problème avec les heures de 1h à 12h, mais à partir de 13h, ça revient à 1.
Je suppose que c'est une question de format de l'heure qui est simplement configuré sur 12, mais est-il possible de le passer sur 24 ?
Merci d'avance ! :lol::?:?
La partie du code mentionné :
Code:
1 2 3 4 5 6 7 8 9 10
|
list($annee, $mois, $jour) = explode('-', $row['date']);
$timestamp = mktime(0, 0, 0, $mois, $jour, $annee);
$cours = $row['cours'];
$heure = $row['heure'];
$day = date('D', $timestamp);
$yourdatetime = $heure;
$timestamp = strtotime($yourdatetime);
$horaire = date('h', $timestamp);
echo $horaire; |