Le temps PHP n’est pas correct

Je reçois un résultat du Sat 1 Dec 2 pm - 12pm alors que je devrais recevoir le Sat 1 Dec, 2pm - 2:45pm et je ne sais pas pourquoi je ne le fais pas correctement avec l’époque.

 $startO = $openHome['Start']; $finishO = $openHome['End']; $startConvert = preg_replace('~\D~', '', $startO); $start = date('D j M g a',$startConvert / 1000); $finishConvert = preg_replace('~\D~', '', $finishO); $finish = date('ga',$finishO / 1000); $openHomeDetail = $start." - ". $finish; 

$ startO & $ finishO:

 "Start":"\/Date(1354323600000)\/","End":"\/Date(1354326300000)\/" 

$finish = date('ga',$finishO / 1000);

devrait être:

$finish = date('ga',$finishConvert / 1000);

$finishO est un horodatage invalide à l’origine de la date pour voir 0 qui par défaut est unix epix.