As far as I know, since PHP is server-side, you had better be doing some pretty good stunts to get the correct timezone generated for the client.
Have you tested your page in other timezones? I'm in PST and can at least check it here if you post a link.... Other then that, I don't know. It depends on what you are doing to find where the client is connecting from (I've never done so myself).