sql >> Databasteknik >  >> RDS >> Mysql

Hur man konverterar ISO8601 till datumformat i php

prova detta

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

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

Den fullständiga dokumentationen för datumfunktionen finns här:http://php.net/manual /en/function.date.php

PHP-funktionen "strtotime" gör inget annat än att konvertera din tidssträng till en unix-tidsstämpel.

Hoppas jag kunde hjälpa :)

P.s.:Bara i fall strtotime kommer att returnera 0, försök att använda detta:

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

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


  1. Denormalisering:När, varför och hur

  2. Liquibase lås - anledningar?

  3. Skickar tabellnamn som en parameter i psycopg2

  4. Ta reda på ledigt utrymme på tablespace