par
moogli » 26 sept. 2016, 10:29
salut,
pour datetime =>
http://php.net/manual/fr/class.datetime.php , et la méthode diff en particulier :
http://php.net/manual/fr/datetime.diff.php
pour les paramètre l'utilisation de @ indique que le paramaètre est un timestamp unix
http://php.net/manual/fr/datetime.formats.compound.php
du coup @0 c'est le timestamp zéro.
@$seconds c'est le timestamp qui correspond à $second (en secondes).
ensuite diff c'est la différence entre dtF et dtT, format format le retour (4 heures 34 minutes 27 secondes)
C'est ce qui est indiqué sur le lien de @rthur
dans ton cas tu va vouloir faire la différence entre start time et maintenant.
du coup startTime est a déclarer, comme tu le fait, avant la boucle, si tu ne passe pas de paramètre à dateTime c'est 'now' qui est utilisé.
dans la boucle instanciation du dateTime "courant" + diff avec le départ et affichage au format que tu souhaites avec format (du coup tu te fait pas chier à gérer les conversions

)
tu vas alléger un peu le code et simplifier la maintenance
@+