sql >> Databáze >  >> RDS >> Mysql

Jak převést ISO8601 do formátu data v php

zkuste toto

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

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

Úplnou dokumentaci funkce data lze nalézt zde:http://php.net/manual /cs/function.date.php

PHP funkce "strtotime" nedělá nic jiného než převádí váš časový řetězec na unixové časové razítko.

Doufám, že jsem mohl pomoci :)

P.s.:Pro případ, že strtotime vrátí 0, zkuste použít toto:

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

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


  1. Jak přidat řetězec k hodnotě sloupce v MySQL?

  2. SQLite EXISTUJE

  3. php password_verify nefunguje s databází

  4. MYSQL - Spojte dvě tabulky