Penso l'equivoco stia sempre nel fatto dell'ora legale... la funzione gmdate() dovrebbe rendere l'ora di G. solare, mentre nel sito vedi quella legale, quindi è giusto ci sia quell'ora di differenza...

Quindi hanno tutti ragione!

Ciao!