trasformare una data in formato RFC 2822

LaKanka

Utente Attivo
29 Ago 2008
166
0
0
Ciao a tutti!
Nel mio DB ho salvato delle date in formato date("Y-m-d") ma ora ho la necessità di averle nel formato RFC 2822 (es:Fri, 01 May 2009 00:00:00 +0000)

Ho cercato in rete ma non ho trovato nulla che mi potesse aiutare.....
 

lotus

Utente Attivo
5 Mag 2009
543
8
0
A Questo link c'è il processo inverso:
http://www.davidonzo.com/post/1002/php-convertire-data-da-formato-rfc-2822-ad-output-personalizzato

che sfrutta la funzione strtotime:
http://it2.php.net/strtotime

Vedi inolre questo che credo sia utile:
http://it2.php.net/strftime

Questo sotto invece è un esempio di conversione da ISO 8601 a
RFC 2822
http://forums.devnetwork.net/viewtopic.php?f=50&t=66103

Altri esempi:
http://stackoverflow.com/questions/725510/rfc-2822-date-formatting-in-php

Devi solo "giocarci" un pò..

Ciro
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
mi intrometto per un consiglio

io salvo tutte le date in formato timestamp poi le trasformo nel modo che voglio quando le devo visualizzare con
date("pattern", $data_time_stamp)

questo perchè è molto più facile poi fare ORDER BY data

l'ordinamento delle date sotto è evidentemente errato:

Fri, 30 May 2009 00:00:00 +0000
Mon, 01 May 2009 00:00:00 +0000
Sun, 15 May 2009 00:00:00 +0000

ma questo è quello che risulta se le date nel db sono di questo formato
 

LaKanka

Utente Attivo
29 Ago 2008
166
0
0
Questa volta non ho order by da visualizzare ma mi serve per creare un xml feed. Più che giocare mi sembra di impazzire perchè io e le date non siamo mai andate d'accordo!

Ho messaggi salvati dall'inizio dell'anno scorso con questo formato date("Y-m-d").

Ho solo bisogno di visualizzarle in RFC 2822...

La maggior parte dei link che mi hai mandato li avevo già trovati senza capirci molto...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
secondo me ti conviene estrarre la data che hai in formato date("Y-m-d"), trasformarla in time stamp

$data= estratta da db
$time_stamp=strtotime($data);

e trasformarla in formato RFC 2822 con

$data_RFC_2822 = date("Y-m-d r",$time_stamp);

è il carattere r che trasforma la data in formato RFC 2822 e la rimetti nel db, attanta alla lunghezza del campo


guarda questo link
http://it2.php.net/manual/en/function.date.php

che riporta (verso il basso)

Full Date/Time --- ---
c ISO 8601 date (added in PHP 5) 2004-02-12T15:19:21+00:00
r » RFC 2822 formatted date Example: Thu, 21 Dec 2000 16:01:07 +0200
U Seconds since the Unix Epoch (January 1 1970 00:00:00 GMT) See also time()

p.s.
non so se è corretto mettere r come l'ho messo io, al massimo fai delle prove
 

LaKanka

Utente Attivo
29 Ago 2008
166
0
0
$data_RFC_2822 = date("r",$time_stamp);

così è perfetto!!!!
Avevo trovato il modo di visualizzare la data odierna in RFC 2822 (echo date("r")), ma mi mancava il passaggio strtotime() e non credevo che bastasse la semplice "r" per trasformare poi la mia data in RFC 2822!!!

Hai il dono di far sembrare queste cose davvero semplici!! ;)
 
Discussioni simili
Autore Titolo Forum Risposte Data
C Trasformare una foto digitale con photoshop Photoshop 5
matteoraggi [PHP] Trasformare una animazione html5 in un file video PHP 0
S Problema trasformare una stringa in html object Javascript 0
N trasformare la rete di casa del pc fisso in una rete wifi Reti LAN e Wireless 1
M Trasformare una pagina PHP caricata in un documento PDF o XML PHP 3
A Trasformare un immagine in una tabella HTML e CSS 16
M Trasformare una immagine in vettoriale. Webdesign e Grafica 8
N trasformare una stringa in variabile PHP 2
P trasformare una selezione con photoshop Photoshop 1
V Come trasformare correttamente una tabella HTML HTML e CSS 6
M Sapete come trasformare una presentazione di PowerPoint in una presentazione in dvd? Webdesign e Grafica 1
T aiuto per trasformare un quiz fatto in JS in un quiz in JQUERY jQuery 0
M Trasformare sito in app Sviluppo app per Android 0
S [MS Access] trasformare un numero in lettere in un report MS Access 1
A [Visual Basic] Trasformare stringa in ora Visual Basic 0
Trabba [MySQL] Trasformare tabella con totali MySQL 2
lidya123 ALGORITMO per trasformare/mappare/coordinare Tocchi tra Tablet e Desktop PC Programmazione 0
V [Javascript] Trasformare secondi a giorni, ore, minuti Javascript 12
fabryx [PHP]RISOLTO: Trasformare righe in colonne assegnando singole variabili PHP 10
A trasformare l'iphone in un cicalino attraverso un app Sviluppo app per iOS 5
E Trasformare in html HTML e CSS 10
J [risolto] Trasformare la seguente classe PHP PHP 2
F Trasformare risultato funzione in maiuscolo (uppercase) Javascript 7
S Script per trasformare apici in altri caratteri Javascript 4
A [html] trasformare codice in html PHP 0
L Trasformare delle immagini tutte nella stessa dimensione Photoshop 1
B Trasformare/convertire codice javascript in link URL Javascript 11
L Trasformare array in stringa Classic ASP 0
max_400 trasformare .SCR (Screensaver) in .SWF oppure in gif Flash 7
H Trasformare i link in immagini Programmazione 2
T Trasformare da MAIUSCOLO a minuscolo Classic ASP 1
V BOX fatto con tabella HTML da trasformare in XHTML HTML e CSS 6
G TRASFORMARE MP3 in CODICI HTML HTML e CSS 2
metalgemini trasformare le date PHP 3
A trasformare un vbscript in javascript ..???? Javascript 4
P C# Salvare una colonna del DataGridView XML 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
M Leggere in un report il valore di una casella combinata di una maschera Database 0
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
S [VB.NET]: Coordinate immagini dentro una PictureBox Visual Basic 0
I stampare una stringa echo PHP 2
MarcoGrazia Riprendere una sessione interrotta PHP 0
L Rendere una parte trasparente Photoshop 3
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
K Visualizzare del html responsive in una Webview Sviluppo app per Android 0
otto9due Ordinare option di una select Javascript 5
N Come si crea una variabile dinamica da incrementare? Javascript 1
L Eliminazione di una pagina dalla gallery SEO e Posizionamento 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
L Riempimento di una tabella al click di un bottone Javascript 1

Discussioni simili