Wie man auch im Handbuch
nachlesen kann, liefert gmdate die GMT-Zeit (Greenich Mean Time, heutzutage unter UTC - Universal Time Coordinated bekannt -) zurück und ist daher eine Stunde hinten nach.
"date" liefert die Zeit unter Berücksichtigung der Zeitzone des Server zurück.
Klassischer Fall von RTFM!
