# Convertir Zona Horaria

**URL:** <https://foros.velneo.com/t/convertir-zona-horaria/9224>\
**Category:** Velneo\
**Created:** [8 Diciembre, 2016 00:04 UTC](https://foros.velneo.com/t/convertir-zona-horaria/9224 "2016-12-08T00:04:38Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![omar-torrez1](https://avatars.discourse-cdn.com/v4/letter/o/a9a28c/32.png) [@omar-torrez1](https://foros.velneo.com/u/omar-torrez1)\
**Post date:** [8 Diciembre, 2016 00:04 UTC](https://foros.velneo.com/t/convertir-zona-horaria/9224/1 "2016-12-08T00:04:38Z")

</div>

PRIMERO QUE NADA DISCÚLPENME LO DE LAS MAYÚSCULAS PERO LO ESCRIBÍ ASÍ PARA QUE SE SE DIFERENCIE DE MIS LINEAS DE VELNEO.

CREE UN PROCESO PARA OBTENER EL TIEMPO, HORA Y FECHA.  
-Set(FCH) = currentDate()  
-Set(HRA) = currentTime()  
-Set(TIM) = currentDateTime()

DESPUÉS EN OTRO PROCESO EJECUTO EL PROCESO ANTERIOR EN 3ER PLANO PARA QUE ME MANDE EL TIEMPO, HORA Y FECHA DIRECTAMENTE DESDE EL SERVIDOR.

-Crear manejador de objeto (FECHA Y HORA, Proceso GET\_TIM)  
-Set (TIM\_SRV, )  
-Set (FCH\_SRV, )  
-Set (HRA\_SRV, )  
-Disparar Objeto (FECHA\_Y\_HORA, 3° plano: Servidor (síncrono), OK)  
–Libre  
-Get variable local de objeto (FECH\_Y\_HORA, TIM, TIM\_SRV)  
-Get variable local de objeto (FECH\_Y\_HORA, FCH, FCH\_SRV)  
-Get variable local de objeto (FECH\_Y\_HORA, HRA, HRA\_SRV)  
-Libre

Y SI OBTENGO LOS DATOS QUE QUIERO, YA LOS ACOMODE EN UNAS VARIABLES GLOBALES Y LOS ASIGNE A UNOS CAMPOS.  
PERO LO QUE QUIERO HACER ES TRANSFORMAR EL TIEMPO, HORA Y FECHA QUE RECIBO DESDE EL SERVIDOR A LA ZONA HORARIA DESDE DONDE SE EJECUTA.  
CREO QUE ES UTILIZANDO LA FUNCIÓN: GetSysTimeZone()

EJEMPLO SI ME OBTIENE LAS 9:00 PM (HORA SERVIDOR UTC 0) QUE ESA MISMA HORA ANTES DE DÁRMELA LA CONVIERTA A LAS 3:00 PM POR EJEMPLO DE AQUÍ.

PERO NO SE DE QUE MANERA CONVERTIR ESOS DATOS TRAÍDOS DESDE EL SERVIDOR A LA ZONA HORARIA ACTUAL.  
YA SABEN QUE UNA PERSONA PUEDE MODIFICAR LA HORA EN LA COMPUTADORA DIRECTAMENTE Y PUDIERA AFECTAR LA HORA EN QUE SE DA DE ALTA, MODIFICA, O ELIMINA UNA FICHA DENTRO DE LA APLICACIÓN. ES POR ESO QUE A LA HORA DE LA ALTA, MODIFICACIÓN O ELIMINACIÓN QUIERO QUE OBTENGA LA HORA DEL SERVIDOR Y ASÍ NO VA HABER VARIACIONES EN LOS TIEMPOS AUNQUE EL EN SU PC MODIFIQUE EL TIEMPO.

Saludos, y muchas gracias por su atención.

---

<div class="post-metadata">

**Author:** ![tony-diana](https://avatars.discourse-cdn.com/v4/letter/t/edb3f5/32.png) [@tony-diana](https://foros.velneo.com/u/tony-diana)\
**Post date:** [11 Diciembre, 2016 02:26 UTC](https://foros.velneo.com/t/convertir-zona-horaria/9224/2 "2016-12-11T02:26:29Z")

</div>

Pues como lo ejecutas en 3º plano, es la hora del servidor, de todas maneras es mejor almacenar la hora global y mostrar la hora según el código horario de la máquina cliente, que es lo que hace Velneo de forma automática
