transformer seconde en minutes et secondes

Mammouth du PHP | 620 Messages

16 juin 2010, 20:48

Bonjour,
depuis un site je recupere un temps en seconde. Je voudrai transformer ce temps en minutes et seconde le hic est que je ne recupére que les minutes.
echo intval(abs($_POST['runtime'] / 60))
comment puis-je faire en sorte que si $_POST['runtime'] = 185secondes avoir en resulat 3m05 car actuellement je n'ai en resultat que 3 ?

ViPHP
ViPHP | 5462 Messages

16 juin 2010, 20:53

Bonjour,
depuis un site je recupere un temps en seconde. Je voudrai transformer ce temps en minutes et seconde le hic est que je ne recupére que les minutes.
echo intval(abs($_POST['runtime'] / 60))
comment puis-je faire en sorte que si $_POST['runtime'] = 185secondes avoir en resulat 3m05 car actuellement je n'ai en resultat que 3 ?
c'est des maths de base quand même...
regarde du coté des modulos

ViPHP
ViPHP | 1996 Messages

16 juin 2010, 22:01

Si tu récupères un temps en secondes, il s'agit d'un timestamp vraisemblablement.
L'idée de stealth35 est bonne pour les modules (c'est le symbole % qui sera utilisé).
Si tu veux juste faire un affichage, regardes vers date().
Sinon c'est assez simple et tu y est presque :
<?php
$minutes = intval(abs($_POST['runtime'] /  60));
$secondes = intval($_POST['runtime'] )-intval($_POST['runtime'] )*60;
?>
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr