Premesso che spero non sia solo un'illusione, credo di aver risolto l'enigma predisponendo la seguente funzione che posto qualora possa essere utile anche ad altri (mi sembra sia un problema piuttosto comune quello del server da una parte e gli utenti dall'altra).
Non so, e non mi rimane che aspettare per vedere, se al cambio di ora legale/solare si verificheranno problemi o meno, se una mano più esperta potesse confermare o smentire questo, ne sarei felice.
Codice PHP:
function converti_ora_db($data,$TimezoneArrivo = "Europe/Rome") {
//fuso orario di partenza del server di KarmaHost
$timezone_iniziale = new DateTimeZone('Greenwich');
//fuso orario di partenza del server di KarmaHost
$timezone_finale = new DateTimeZone("$TimezoneArrivo");
$Datadipartenza = new DateTime("$data", $timezone_iniziale);
$Datadipartenza->setTimezone($timezone_finale);
//aggiungendo "P" vedo le ore di differenza, aggiungendo "e" vdo il nome del fuso orario nuovo
$data_con_nuovo_fusorario = $Datadipartenza->format('Y-m-d H:i:s');
return $data_con_nuovo_fusorario;
}
Un saluto,
Marco