No se puede obtener la configuración regional o la zona horaria del cliente desde el lado del servidor, y sólo se puede hacer una conjetura en él desde el cliente lado, usando JavaScript.
(Usted puede obtener más información de configuración regional si el navegador compatible con Java, pero eso es un poco de dolor y todo el mundo odia a los applets.)
Para manejar las zonas horarias en una aplicación web, almacenar todos sus tiempos como marcas de hora UTC, y convertirlos a texto para formatear en la página utilizando una zona horaria elegida por el usuario. Puede usar los métodos like in this question para adivinar la zona horaria, pero como esto no es confiable, también debe permitir que el usuario seleccione la zona horaria de forma explícita.
La configuración regional de la máquina en la que se está ejecutando PHP o la ubicación del usuario que realiza la solicitud HTTP que está siendo procesada por PHP? – Quentin
'locale'! =' Location' Creo que quiere decir 'location',' locale' es una configuración para el país y el idioma de un sistema – jigfox