Convertir un time en heures, minutes, secondes

2/5 (3 avis)

Snippet vu 16 839 fois - Téléchargée 36 fois

Contenu du snippet

Tout est dans le titre !

Source / Exemple :


function convert_sec ($time) {

	$output = '';
	$tab = array ('jour' => '86400', 'heure' => '3600', 'minute' => '60', 'seconde' => '1');
	
	foreach ($tab as $key => $value) {
		$compteur = 0;
		while ($time > ($value-1)) {
			$time = $time - $value;
			$compteur++;
		}
		if ($compteur != 0) {
			$output .= $compteur.' '.$key;
			if ($compteur > 1) $output .= 's';
			if ($value != 1) $output .= ', ';
		}
	}
	return $output;
}

A voir également

Ajouter un commentaire Commentaires
krolineeeeeeee
Messages postés
3
Date d'inscription
lundi 30 janvier 2006
Statut
Membre
Dernière intervention
22 mars 2006

12 juin 2006 à 09:12
Et bien ça parait inutile pour certain, mais pour moi c'est un gain de temps, ta source m'a fait économiser un temps précieux, merci
cs_hearty
Messages postés
10
Date d'inscription
lundi 22 décembre 2003
Statut
Membre
Dernière intervention
1 octobre 2004

20 sept. 2004 à 15:38
je vois pas l'interet quan on peut utiliser un strftime()...
fser
Messages postés
74
Date d'inscription
vendredi 26 septembre 2003
Statut
Membre
Dernière intervention
23 avril 2005

18 sept. 2004 à 11:52
ouais pas mal !
meme si " ça sert pas a grand chose " a mes yeux, mais c'est vrai que j'avais deliré a faire un truc pareil.
( ok j'y etait pas arrivé car je voulais ni tableaux ni variables :) )
j'note juste ;)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.