Dipende in che zona e' fisicamente localizzato l'hoster.
Le date GMT sono fatte apposta per essere convertite all'orario locale. Ovviamente se carichi la data latto server essa sara' visulizzata come server Time e non come come il tempo locale di chi la richiede.
Fatti dire bene dove sta il tuo hoster.
Poi per i salvataggi su db usa una timestamp che e' piu' facile da manipolare se per esempio devi aggiungere o togliere ore e poi con la funzione date("" , timeStamp ) riformatti l'ora.