There is no way for php (server side) to know the client’s time zone. This information is available to client side technologies like javascript.
This could help you: https://bitbucket.org/pellepim/jstimezonedetect
It will store the client’s time and timezone in a cookie which is then accessible through php.
solved Get current time and date using PHP [duplicate]