versuchen Sie dies
$date = '2014-03-13T09:05:50.240Z';
$fixed = date('Y-m-d', strtotime($date));
Die vollständige Dokumentation der Datumsfunktion finden Sie hier:http://php.net/manual /en/function.date.php
Die PHP-Funktion "strtotime" macht nichts anderes, als Ihren Zeitstring in einen Unix-Zeitstempel umzuwandeln.
Hoffe ich konnte helfen :)
P.s.:Nur für den Fall, dass strtotime 0 zurückgibt, versuchen Sie es mit:
$date = '2014-03-13T09:05:50.240Z';
$fixed = date('Y-m-d', strtotime(substr($date,0,10)));