2010-09-04 7 views
3

J'ai quelques dates qui sont retournées comme la chaîne suivante:Convertir le format de date horodatage mysql

Fri, 13 Aug 2010 01:48:47 -0400 (EDT) 

Je voudrais analyser cela et le transformer en un timbre datetime, donc comme ceci:

2010-08-13 01:48:47 

Toute aide serait géniale ... merci!

+0

Prenez soin pour vous assurer que toutes vos heures sont converties au même fuseau horaire si cela s'applique à votre application. –

Répondre

9

Il semble que vous ne voulez pas que le fuseau horaire soit converti.

Vous pouvez le faire en utilisant date() et strtotime() fonctions comme celle-ci:

$date = "Fri, 13 Aug 2010 01:48:47 -0400 (EDT)"; 
$date = explode('-',$date); 
echo date("Y-m-d H:i:s", strtotime($date[0])); //does not use TimeZone info 

Ce sorties:

2010-08-13 01:48:47

+0

Génial, merci! – dzm

Questions connexes