In my access log it appears that the time is incorrect. Its either set for anything other than GMT or its totally messed up. Any ideas?
aMember and like other script read your server time where your server is located. For example, this server(s) located less say Chicago IL., Then it will be set that time Chicago time, unless you have a VPS server or a dedicated server then you can set up your server to your to own local time.
Correct, but it does not depend on actual server location, it just depends on timezone configured on the server.