Where are you trying to set the time? PHP, as far as I know, uses system calls for the time.
And the time is set server wide.
Or do you mean the way forums (such as this one) do it? If so you can set an offset in a configuration file, and then in your PHP code add or subtract the ordinal value of the offset before you display the time.
Jeff