Если боитесь фальсификации, то можно определить локацию по ip и по локации вычислять тайм зону -
maxmind.github.io/GeoIP2-php
Но я не думаю,что другой часовой может как-то навредить вашей системе. Храните в БД всё в одном часовом поясе ( UTC - 0 , например ) и переводите в другой часовой поям уже на клиенте или в другом месте представления данных.