Convertir un time en heures, minutes, secondes

Soyez le premier à donner votre avis sur cette source.

Snippet vu 16 635 fois - Téléchargée 34 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

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

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
Messages postés
10
Date d'inscription
lundi 22 décembre 2003
Statut
Membre
Dernière intervention
1 octobre 2004

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

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.