sto tirando il generato informazioni mysql timestamp grezzo di $ item_date dal database come formato della data php:PHP Data timestamp al fuso orario dell'utente
if (($timestamp = strtotime($item_date)) === false) {
echo "The timestamp string is bogus";
} else {
echo date('j M Y h:i:sA', $timestamp);
}
uscita folowwing la zona del server (UTC):
12 nov 2012 17:54:11
ma lo voglio convertire in base al fuso orario dell'utente
Esempio: diciamo se l'ora dell'utente è 13 nov 2012 07:00:00 AM (+0800 GMT) e l'ora del server è 12 nov 2012 11:00:00 PM (UTC) e il timestamp di $ item_date è 12 nov 2012 10:30:00 (UTC) modo
utente con (UTC) vedrà $ item_date come:
12 nov 2012 10:30:00
e l'utente con (0800 GMT) vedrà $ item_date come:
13 nov 2012 18:30:00
Come faccio ad avere fatto? Grazie
Se si conosce il fuso orario dell'utente, è possibile utilizzare 'date_default_timezone_set ('America/Los_Angeles');' – GBD
ma che è solo impostandolo su una zona voglio che sia in grado di rilevare la zona dell'utente di tutti i tipi come + 6gmt -8gmt ecc. Tutto ... –
hai memorizzato il fuso orario di ciascun utente nel DB? – GBD