✅ Cambios Implementados:
1. PostgreSQL (Base de Datos) Variables de entorno: TZ=Atlantic/Canary y PGTZ=Atlantic/Canary Configurado en todos los archivos Docker: docker-compose.yml, docker-compose.prod.yml, docker-stack.yml 2. Backend (FastAPI/Python) Configuración de zona horaria al inicio de main.py Conexión a PostgreSQL con parámetro de timezone Event listener que establece timezone en cada conexión a la BD Variable de entorno: TZ=Atlantic/Canary 3. Frontend (React) Ya estaba usando fechas locales correctamente con el constructor new Date(year, month, day) 4. Migración SQL Creado set_timezone_canary.sql para actualizar la BD existente
This commit is contained in:
16
migrations/set_timezone_canary.sql
Normal file
16
migrations/set_timezone_canary.sql
Normal file
@@ -0,0 +1,16 @@
|
||||
-- Migración: Configurar zona horaria de Canarias en la base de datos
|
||||
-- Fecha: 2024-12-08
|
||||
-- Descripción: Establece Atlantic/Canary como zona horaria por defecto
|
||||
|
||||
-- Establecer zona horaria para la sesión actual
|
||||
SET TIME ZONE 'Atlantic/Canary';
|
||||
|
||||
-- Configurar zona horaria por defecto para la base de datos
|
||||
ALTER DATABASE checklist_db SET timezone TO 'Atlantic/Canary';
|
||||
|
||||
-- Nota: Las fechas existentes en la base de datos se mantendrán tal cual están almacenadas
|
||||
-- PostgreSQL almacena las fechas con timezone en UTC internamente y las convierte según la zona horaria configurada
|
||||
-- Si necesitas convertir fechas existentes, ejecuta manualmente según sea necesario
|
||||
|
||||
-- Para verificar la configuración:
|
||||
SHOW timezone;
|
||||
Reference in New Issue
Block a user