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 !

La partie du code mentionné :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;