php obter microtime de string de data

Eu estou tentando obter o tempo passado entre duas seqüências de data e hora (incluindo milissegundos)

exemplo:

<code>$pageTime = strtotime("2012-04-23T16:08:14.9-05:00");
$rowTime = strtotime("2012-04-23T16:08:16.1-05:00");
$timePassed = $rowTime - $pageTime;
echo $timePassed . "<br/><br/>";
</code>

O que eu quero ver ecoado é "1.2", masstrtotime() ignora a parte em milissegundos da cadeia. Além disso, aparentementemicrotime() não permite que você forneça um datestring ... Existe uma função alternativa para calcular isso ou terei que fazer alguma análise de string para extrair os segundos e milissegundos e subtrair?

questionAnswers(2)

yourAnswerToTheQuestion