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.