Io invece ti consiglio di usare UTC e la classe DATETIME e verosimilmente di mostrare come display la data nel timezone del tuo utente (come display il vero dato è la riconversione in UTC).
EDIT strtotime se originario da date dipende dal date.timezone impostato nel php.ini che è Europe/Rome.
Codice PHP:
$date_local = new DateTime("now", new DateTimeZone("UTC")); //Creazione in UTC
$utc_tms = $date_local->getTimestamp();
$date_rome = new DateTime("now"), new DateTimeZone("Europe/Rome")); //creo un secondo oggetto altrimenti dovrei aggiungere l'ipotetico periodo di transizione manualmente.
echo $date_rome->format("Y-m-d H:m:s")."\n";
echo $date_local->format("Y-m-d H:m:s")."\n";