Como obter a diferença horária em milissegundos
Eu não posso envolver meu cérebro em torno deste, então espero que alguém possa ajudar. Eu tenho uma faixa de música que tem a duração da música em milissegundos. Eu também tenho a data em que a música tocou no formato DATETIME. O que estou tentando fazer é descobrir quantos milissegundos restam no tempo de reprodução da música.
Exemplo
$tracktime = 219238;
$dateplayed = '2011-01-17 11:01:44';
$starttime = strtotime($dateplayed);
Estou usando o seguinte para determinar o tempo restante, mas ele não parece correto.
$curtime = time();
$timeleft = $starttime+round($tracktime/1000)-$curtime;
Qualquer ajuda seria muito apreciada.