Existen unos servidores de "hora" a nivel mundial (todo pais tiene oficialmente el suyo) .. esto son los servidores
NTP
Puedes conectarte vía sockets (fsockopen() ...
www.php.net/fsockopen ) desde PHP a uno de estos servidores (en función del pais de procedencia de tu usuario que de alguna otra forma lo conoceras; bien sea por qué te lo indica tu usuario en su "perfil" o lo sacas por la IP que se conecta .. u otros médios ...) para extraer la hora oficial de tal pais (y franja horaria)
Un saludo,