Ejemplo con la inspección 250:
Guardado en BD: 2025-12-08 19:11:30+00 (hora de Canarias) Mostrado en tu cliente: 2025-12-08 16:11:30-03 (convertido a Paraguay, 3 horas menos) Ambas representan el MISMO momento en el tiempo, solo que en zonas horarias diferentes. 🌍 Resumen del Sistema Componente Zona Horaria Estado PostgreSQL (almacenamiento) +00 Atlantic/Canary ✅ CORRECTO Backend FastAPI Atlantic/Canary ✅ CORRECTO Frontend (usuario) Local del navegador ✅ CORRECTO (convierte automáticamente) Tu cliente PostgreSQL -0300 Paraguay ℹ️ Solo afecta cómo VES las fechas 💡 Conclusión
This commit is contained in:
40
apply-timezone.bat
Normal file
40
apply-timezone.bat
Normal file
@@ -0,0 +1,40 @@
|
||||
@echo off
|
||||
echo ====================================
|
||||
echo Aplicando configuracion de timezone
|
||||
echo ====================================
|
||||
|
||||
echo.
|
||||
echo 1. Copiando script de migracion...
|
||||
docker cp migrations/force_timezone_all_sessions.sql checklist-db:/tmp/
|
||||
|
||||
echo.
|
||||
echo 2. Ejecutando migracion en checklist_db...
|
||||
docker exec checklist-db psql -U checklist_user -d checklist_db -f /tmp/force_timezone_all_sessions.sql
|
||||
|
||||
echo.
|
||||
echo 3. Ejecutando migracion en syntria_db (si existe)...
|
||||
docker exec checklist-db psql -U checklist_user -d postgres -c "SELECT 1 FROM pg_database WHERE datname = 'syntria_db'" | find "1" >nul
|
||||
if %ERRORLEVEL% equ 0 (
|
||||
docker exec checklist-db psql -U syntria_user -d syntria_db -f /tmp/force_timezone_all_sessions.sql
|
||||
echo Migración aplicada a syntria_db
|
||||
) else (
|
||||
echo syntria_db no existe, omitiendo...
|
||||
)
|
||||
|
||||
echo.
|
||||
echo 4. Recargando configuracion de PostgreSQL...
|
||||
docker exec checklist-db psql -U checklist_user -d checklist_db -c "SELECT pg_reload_conf();"
|
||||
|
||||
echo.
|
||||
echo 5. Verificando timezone...
|
||||
docker exec checklist-db psql -U checklist_user -d checklist_db -c "SHOW timezone;"
|
||||
|
||||
echo.
|
||||
echo ====================================
|
||||
echo Completado!
|
||||
echo ====================================
|
||||
echo.
|
||||
echo IMPORTANTE: Desconecta y reconecta tu cliente PostgreSQL
|
||||
echo para que aplique la nueva zona horaria.
|
||||
echo.
|
||||
pause
|
||||
Reference in New Issue
Block a user