Spiego meglio,
scrivo un articolo, il mio server è in italia, salvo la data in formato timestamp nel database mysql.

Se io dall'italia vado a leggere l'articolo, trovo ad esempio "scritto il 12/04/2016 alle ore 12.23",
se ci va un utente degli USA legge sempre "scritto il 12/04/2016 alle ore 12.23".

Il problema è che per lui tale orario deve ancora arrivare.
Per cui vorrei che lui leggesse 6/7 ore in meno così com'è il fuso orario.

Questo deve valere per tutti gli stati, non solo USA ma anche romania, inghilterra, cina ecc...