[PHP/MySQL] Transtypage

Dédé86 Messages postés 690 Statut Membre -  
Dédé86 Messages postés 690 Statut Membre -
Bonjour,

Je voudrais convertir une valeur qui est dans ma base de donnée de type varchar et qui vaut 03:30. Je voudrais exploiter en php cette valeur pour la convetir en type heure. Est-ce possible ?

Merci d'avance.
A voir également:

3 réponses

cubi77 Messages postés 4 Statut Membre
 
Euh dite moi si je me trompe mais en php, les variable ne sont pas typé nan.

Est ce que tu peut etre un peut plus precis sur se que tu veut faire stp.
0
Dédé86 Messages postés 690 Statut Membre 208
 
Bonjour,

Ce que je voudrais faire, c'est transformer une valeur qui est dans ma base de donnée MySQL de type Varchar et qui est => 03:30

Je voudrais transformer cette valeur en type nombre à virgule pour que cela fasse ça => 3,30.

Est-ce possible ??
0
Dr Zoidberg Messages postés 547 Statut Membre 100
 
Salut,

un truc comme
$resultat = (float)str_replace(':','.',$source);


Mais est tu sur que 3:30(3 heures et 30 min) ne devrait pas faire 3.5 (3 heures et demi)? (enfin ça dépend de ce que tu veux en faire)
0
Dédé86 Messages postés 690 Statut Membre 208
 
Bonjour,

Je veux parcourir les heures par demi-heures jusqu'à 20 h...). Je pense que transformer 3 h 30 en 3, 50 serait plus pratique et plus simple en effet... Comment puis-je faire ?
0
Dr Zoidberg Messages postés 547 Statut Membre 100
 
list($heure,$minute) = explode(':',$source);
$resultat = $heure+ $minute /60;

devrait être pas mal (pas testé) mais il y'a surement plus simple
0
Dédé86 Messages postés 690 Statut Membre 208
 
Merci beaucoup :-). Je vais regarder cela demain et je te dirais si cela fonctionne.
0