これを試してください
$date = '2014-03-13T09:05:50.240Z';
$fixed = date('Y-m-d', strtotime($date));
完全な日付関数のドキュメントは、次の場所にあります: http://php.net/manual /en/function.date.php
PHP関数「strtotime」は、タイムストリングをUNIXタイムスタンプに変換する以外に何もしません。
お役に立てれば幸いです:)
追伸:strtotimeが0を返す場合に備えて、これを使用してみてください:
$date = '2014-03-13T09:05:50.240Z';
$fixed = date('Y-m-d', strtotime(substr($date,0,10)));