Amit Suyal:
Por ejemplo, tengo tiempo de fecha ISO como: 2020-03-03T11:07:41.1708478Z
La conversión usando la función strtotime
$dateTime = date("Y-m-d H:i:s.u",strtotime('2020-03-03T11:07:41.1708478Z'));
Resultado: 2020-03-03 11:07:41.000000
En resultado anterior se puede ver milisegundos se han ido.
Andreas:
Uso DateTime porque strtotime y la fecha solamente utiliza segundos completos.
$date = new DateTime('2020-03-03T11:07:41.1708478Z');
echo $date->format("Y-m-d H:i:s.u"); // 2020-03-03 11:07:41.170847
Pero como esto Asumo este formato de entrada se fija evaluador y el cambio suele podría recomendar que use un str_replace sencilla.
echo str_replace(["T","Z"], [" ",""], '2020-03-03T11:07:41.1708478Z'); // 2020-03-03 11:07:41.170847