Ho creato una funzione che apparentemente sembra funzionare:

Codice PHP:
function fuso_orario($ora$GMT='7') {
    
    
$hh $ora $GMT;
    
    if(
$hh >= 24) {
        
        
$hh $hh 24;
        
        if(
strlen($hh) == 1) {
        
        
$hh '0' $hh;
        
        }
        
    }
    
    return 
$hh;