Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como converter ISO8601 para formato de data em php


tente isso
$date = '2014-03-13T09:05:50.240Z';

$fixed = date('Y-m-d', strtotime($date));

A documentação completa da função de data pode ser encontrada aqui:http://php.net/manual /en/function.date.php

A função PHP "strtotime" não faz nada além de converter sua string de tempo em um timestamp unix.

Espero ter ajudado :)

P.s.:Apenas no caso de strtotime retornar 0, tente usar isto:
$date = '2014-03-13T09:05:50.240Z';

$fixed = date('Y-m-d', strtotime(substr($date,0,10)));