2012-05-02 16 views
6

Come potrei convertire un Facebook Graph API Data ad un timestamp UNIX?Convertire Facebook Graph API Data di UNIX timestamp

+0

Qual è il formato della data? Non puoi semplicemente usare 'strtotime()'? – Ing

+0

E ': 2012-04-24T22: 01: 00 + 0000 Non hai provato strtotime() come ho letto che è un po' pericoloso, a volte non riesce ... – wintercounter

+0

Questo è fondamentalmente ISO 8601 e sembra funzionare bene – Ing

risposta

6

non so il formato della data, ma ho il sospetto che si trova in un comune e/o il formato standard in modo strtotime() dovrebbe funzionare bene.

$timestamp = strtotime('2012-04-24T22:01:00+0000'); 
15

Facebook ha recentemente aggiunto una caratteristica in cui la data/orari verrà restituito in formato timestamp Unix, è sufficiente aggiungere il parametro date_format=U interrogazione alla fine della chiamata grafico. Per esempio:

https://graph.facebook.com/me/events?date_format=U&access_token=..... 

Ciò restituirà il tempo/date in formato timestamp Unix (come ad esempio 1.309.572 mila).

Nota: A partire da ora solo l'updated_time in formato timestamp ma non lo start_time

+1

fuxes Grazie . Mi hai salvato il mio impegno. –

+1

Il parametro date_format funziona come un incantesimo! – Ash

+0

Le soluzioni di cui sopra non funzionano – TechValens