Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Blz, pessoal estou precisando transformar datas neste formato
Mon, 21 Jan 2013 02:04:06 +0000
Sun, 16 Sep 2012 21:45:25 +0000
para este formato
21/01/2013 02:04:06
16/08/2012 21:45:25
alguma dica?
Cruz credo, qual o motivo de usar isso ?! :huh:
converte para timestamp e usa o date normal.
Já tentei fazer desta forma só que não tive sucesso.
Cruz credo, qual o motivo de usar isso ?! :huh:
Essa são datas informadas por alguns blogs, pubDate
Não testei nao , mas e por ai..
function converteData($array){
$array = explode (' ', $valor) // tem um espaço dentro das aspas
foreach($array as $k=>$v){
$v = strtolower($v);
switch($v){
case 'jan' = $mes = 1; break;
case 'fev' = $mes = 2; break;
// assim por diante
}
}
return $array[1].'/'.$mes.'/'.$array[3] . ' ' . $array[4];
}
echo converteData('Mon, 21 Jan 2013 02:04:06 +0000');// se não usar isso irá retornar erro: strtotime(): It is not safe to rely on the system's timezone settingsdate_default_timezone_set('UTC'); echo date("d/m/Y h:i:s", strtotime('Mon, 21 Jan 2013 02:04:06 +0000')); // 21/01/2013 02:04:06echo "<br>";echo date("d/m/Y h:i:s", strtotime('Sun, 16 Sep 2012 21:45:25 +0000')); // 16/09/2012 09:45:25
converte para timestamp e usa o date normal.