Ver esta respuesta: Fuente
Si la zona horaria no se especifica en postgresql.conf o como una opción de línea de comandos del servidor, el servidor intenta utilizar el valor de la variable de entorno TZ como zona horaria predeterminada. Si TZ no está definido o no es ninguno de los nombres de zona horaria conocidos por PostgreSQL, el servidor intenta determinar la zona horaria predeterminada del sistema operativo comprobando el comportamiento de la función de la biblioteca C localtime (). La zona horaria predeterminada se selecciona como la coincidencia más cercana entre las zonas horarias conocidas de PostgreSQL. (Estas reglas también se utilizan para seleccionar el valor por defecto de log_timezone, si no se especifica.) Fuente
Esto significa que si no define una zona horaria, el servidor intenta determinar la zona horaria predeterminada del sistema operativo comprobando el comportamiento de la función de la biblioteca C localtime ().
Si la zona horaria no se especifica en postgresql.conf o como una opción de línea de comandos del servidor, el servidor intenta utilizar el valor de la variable de entorno TZ como zona horaria predeterminada.
Parece que es posible configurar la zona horaria del sistema.
Obtenga la zona horaria local del sistema operativo desde el shell. En psql:
=> \! date +%Z