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.042
149
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.042
149
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
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
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
E Scrivere una data corrente in un pdf PHP 1
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
I Assegnare dati fetch request ad una variabile globale Javascript 0
Shyson Puntare ad una sotto directory WordPress 3
Stex1967 Salvare una immagine che si trova su porta TCP 8080 di altro sito PHP 6
S Selezionare ultimo record di una sotto query MySQL 26
V Query per una somma PHP 2
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
L salvare una immagine elaborata in canvas Javascript 1
L salvare una immagine elaborata in canvas Javascript 1
W visualizzare solo file html e sottocartelle di una cartella PHP 1
W Elenco dei link del file presenti in una cartella PHP 2
R Mettere in sicurezza una comunicazione .NET Framework 0
L Creare una forma geometrica Photoshop 1

Discussioni simili