Comment obtenir de la différence de temps en millisecondes

Je ne peut pas envelopper mon cerveau autour de celui-ci, donc j'espère que quelqu'un peut vous aider. J'ai un morceau de piste qui a la durée de la chanson, en millisecondes. J'ai aussi la date à laquelle le titre de la chanson en format DATETIME. Ce que j'essaie de faire est de trouver le nombre de millisecondes qui est à gauche dans la chanson de temps de jeu.

Exemple

$tracktime = 219238;  
$dateplayed = '2011-01-17 11:01:44';  
$starttime = strtotime($dateplayed);

Je suis en utilisant les éléments suivants pour déterminer le temps à gauche, mais il ne semble pas correcte.

$curtime = time();   
$timeleft = $starttime+round($tracktime/1000)-$curtime;  

Toute aide serait grandement appréciée.

  • php.net/manual/en/function.microtime.php
  • Qu'entendez-vous par "ne semble pas correcte"?
  • considérant DATETIME seulement a une précision à la seconde, et non pas à la milliseconde... ce serait assez difficile.
  • Merci pour la réponse. Je suis en utilisant le $timeleft variable dans un script javascript setTimeout mais il ne fonctionne pas correctement, exécutez la fonction après le temps qui reste. Le temps qui reste est trop rapide, il met à jour dans environ 2 secondes au lieu de la bonne quantité de temps.
  • Une autre solution je pourrais l'utiliser est d'obtenir le temps restant en secondes, puis de convertir les secondes en millisecondes.
InformationsquelleAutor jason45 | 2011-01-17