Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Everton Figueiredo

Formatar data de RSS

Recommended Posts

Olá pessoal,

 

Preciso formatar a data de uma lima xml (RSS), segue o endereço:

http://rss.musica.uol.com.br/ultnot/index.xml

 

Formato da lima:

<pubDate>Tue, 23 Mar 2010 17:22:36 -0300</pubDate>

 

Queria que ficasse neste formato:

quarta-feira, 24 de março de 2010 15:07

 

 

Algume sabe como fazer isso?

 

Valeu!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Everton Figueiredo,

 

Utilize a função strtotime() para converter a data do RSS em Unix Timestamp, depois utilize strftime() para formatar da forma que você precisa, um exemplo simples:

 

<?php
$data_rss = 'Tue, 23 Mar 2010 17:22:36 -0300';

echo strftime( '%A, %d de %B de %Y %H:%M' , strtotime( $data_rss ) );

 

Saída:

terça, 23 de março de 2010 17:22

 

Veja também a função setlocale() para configurações regionais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sugiro que não troque a data. O formato é previamente definido nos RSS a partir da RFC822.

 

Note que na sintaxe da data, o nome do dia deve ser fornecido com o nome curto.

 

Para a exibição da data corretamente, cabe ao leitor fazer o parsing do XML e exibir a data conforme o idioma do usuário

 

Para maiores informações, consulte http://cyber.law.harvard.edu/rss/rss.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.