Temps chrnometré SQL - PHP
Résolu/Fermé
filoulebauju
Messages postés
170
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
23 octobre 2018
-
25 mars 2009 à 18:35
IpIpIpIpOne Messages postés 436 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 24 mai 2009 - 26 mars 2009 à 19:59
IpIpIpIpOne Messages postés 436 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 24 mai 2009 - 26 mars 2009 à 19:59
A voir également:
- Temps chrnometré SQL - PHP
- Blocage agriculteur carte en temps réel - Accueil - Transports & Cartes
- Renommer plusieurs fichiers en même temps - Guide
- Easy php - Télécharger - Divers Web & Internet
- Meilleur ami snap combien de temps ✓ - Forum Snapchat
- Combien de temps reste une story sur facebook - Guide
12 réponses
filoulebauju
Messages postés
170
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
23 octobre 2018
8
25 mars 2009 à 20:17
25 mars 2009 à 20:17
up!
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
25 mars 2009 à 20:29
25 mars 2009 à 20:29
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.
filoulebauju
Messages postés
170
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
23 octobre 2018
8
25 mars 2009 à 22:08
25 mars 2009 à 22:08
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 " ?
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
25 mars 2009 à 22:45
25 mars 2009 à 22:45
attends 2 min je vais tenter de te bricoler quelque chose ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
filoulebauju
Messages postés
170
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
23 octobre 2018
8
25 mars 2009 à 22:53
25 mars 2009 à 22:53
Arf, ca j'avais compris, mais comment je peux lui dire de ne prendre que les chiffres et non les " ?
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
25 mars 2009 à 23:16
25 mars 2009 à 23:16
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 :)
filoulebauju
Messages postés
170
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
23 octobre 2018
8
25 mars 2009 à 23:17
25 mars 2009 à 23:17
ouah impressionnant
Je venais de reussir avec un explode ;)
je coche résolu!
Je venais de reussir avec un explode ;)
je coche résolu!
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
25 mars 2009 à 23:21
25 mars 2009 à 23:21
Ouah impressionnant
Oui, c'est ce que mes petites amies me disent souvent ... lol lol
Oui, c'est ce que mes petites amies me disent souvent ... lol lol
filoulebauju
Messages postés
170
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
23 octobre 2018
8
26 mars 2009 à 18:51
26 mars 2009 à 18:51
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
filoulebauju
Messages postés
170
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
23 octobre 2018
8
26 mars 2009 à 18:57
26 mars 2009 à 18:57
sous free, le temps sort de cette forme 1\'12\'\'536
peux tu m'aider stp?
peux tu m'aider stp?
filoulebauju
Messages postés
170
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
23 octobre 2018
8
26 mars 2009 à 19:11
26 mars 2009 à 19:11
non c''est bon, j'ai joué avec les substring!
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
26 mars 2009 à 19:59
26 mars 2009 à 19:59
Rajoute plutôt "$temps = stripslashes($temps);" au début de la fonction "minutes_vers_milliemes", parce que si tu modifies les "substr", ça ne fonctionnera plus en local.