Temps chrnometré SQL - PHP
Résolu
filoulebauju
Messages postés
176
Statut
Membre
-
IpIpIpIpOne Messages postés 480 Statut Membre -
IpIpIpIpOne Messages postés 480 Statut Membre -
Bonjour,
J'ai un léger problème, je fais actuellement un site retraçant les temps chronométrés de courses.
Le temps est de cette forme là: 1'12''325 (prononcé 1 minute 12 secondes 325 millièmes)
Malheureusement, je n'ai aucune idée de comment le mettre sous phpmyadmin, quel type de données ca peut bien être et surtout, comment comparé des temps ensuite dans ma requête.
Je suis à l'écoute de toutes vos idées.
Merci
J'ai un léger problème, je fais actuellement un site retraçant les temps chronométrés de courses.
Le temps est de cette forme là: 1'12''325 (prononcé 1 minute 12 secondes 325 millièmes)
Malheureusement, je n'ai aucune idée de comment le mettre sous phpmyadmin, quel type de données ca peut bien être et surtout, comment comparé des temps ensuite dans ma requête.
Je suis à l'écoute de toutes vos idées.
Merci
A voir également:
- Temps chrnometré SQL - PHP
- Renommer plusieurs fichiers en même temps - Guide
- Temps pour soi iphone - Guide
- Sablier snap temps - Forum Snapchat
- 2go internet combien de temps - Forum Opérateurs & Réseaux mobiles
- Mode Concentration sur iPhone : pour ne pas être dérangé - Guide
12 réponses
Le plus simple c'est certainement d'enregistrer tes temps sous forme d'entier.
Ecris une fonction qui te convertira 1'30''500 en 90500 (1*60*1000+30*1000+500) et une fonction qui fait l'inverse.
Ecris une fonction qui te convertira 1'30''500 en 90500 (1*60*1000+30*1000+500) et une fonction qui fait l'inverse.
Merci c'est gentil de ta part, je ne vois pas torp comment faire la fonction inverse par contre.
Par contre, comment je fais dans mon script PHP, pour lui dire de s'arreter aux ' et " ?
Par contre, comment je fais dans mon script PHP, pour lui dire de s'arreter aux ' et " ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Arf, ca j'avais compris, mais comment je peux lui dire de ne prendre que les chiffres et non les " ?
Testé et approuvé !
function minutes_vers_milliemes($temps){
$minutes=substr($temps,0,strpos($temps,"'"));
$secondes=substr($temps,strpos($temps,"'")+1,strpos($temps,"''")-2);
$milliemes=substr($temps,strpos($temps,"''")+2);
return $minutes*60000+$secondes*1000+$milliemes;
}
function milliemes_vers_minutes($temps){
$minutes=floor($temps/60000);
$secondes=floor(($temps-$minutes*60000)/1000);
$milliemes=$temps-$minutes*60000-$secondes*1000;
return $minutes."'".$secondes."''".$milliemes;
}
echo minutes_vers_milliemes("1'2''345");
-> resultat : 62345
echo milliemes_vers_minutes(62345);
-> resultat : 1'2''345
echo milliemes_vers_minutes(minutes_vers_milliemes("1'2''345"));
-> resultat : 1'2''345
Améliorations éventuelles :
Convertir 2''345 (moins d'une minute, == 0'2''345)
Convertir 1'02''345 (== 1'2''345)
Voilà voilà, Ami Terrien :)
function minutes_vers_milliemes($temps){
$minutes=substr($temps,0,strpos($temps,"'"));
$secondes=substr($temps,strpos($temps,"'")+1,strpos($temps,"''")-2);
$milliemes=substr($temps,strpos($temps,"''")+2);
return $minutes*60000+$secondes*1000+$milliemes;
}
function milliemes_vers_minutes($temps){
$minutes=floor($temps/60000);
$secondes=floor(($temps-$minutes*60000)/1000);
$milliemes=$temps-$minutes*60000-$secondes*1000;
return $minutes."'".$secondes."''".$milliemes;
}
echo minutes_vers_milliemes("1'2''345");
-> resultat : 62345
echo milliemes_vers_minutes(62345);
-> resultat : 1'2''345
echo milliemes_vers_minutes(minutes_vers_milliemes("1'2''345"));
-> resultat : 1'2''345
Améliorations éventuelles :
Convertir 2''345 (moins d'une minute, == 0'2''345)
Convertir 1'02''345 (== 1'2''345)
Voilà voilà, Ami Terrien :)
Bizarrement, la fonction marche sous localhost, mais pas sur le ftp free,
sous localhost, j'ai bien 62345 sous free j'ai 62000, il ne me compte pas les millièmes.
je ne comprend pas pourquoi
sous localhost, j'ai bien 62345 sous free j'ai 62000, il ne me compte pas les millièmes.
je ne comprend pas pourquoi