Avalados por :
Obtenga la diferencia horaria utilizando la siguiente lógica:
1) Utilice la tabla TTZZ para obtener ZONERULE, DSTRULE y FLAGACTIVE
para TZONE = 'CST'.
2) Luego use la tabla TTZR con ZONERULE y FLAGACTIVE para obtener la diferencia horaria en el campo UTCDIFF y el operador (+/-) en el campo UTCSIGN,
3) También consulte la tabla TTZD para las reglas de horario de verano (horario de verano).
Luego use la tabla TTZD con DSTRULE y FLAGACTIVE para obtener el DSTDIFF.
<b>Suma UTCDIFF y DSTDIFF para obtener la diferencia horaria.</b>
Utilice esta diferencia horaria para calcular la hora en CST.
Lokesh
Por favor, recompense puntos si esto ayuda.
Hola Sunil,
Utiliza el siguiente código.
DATA :
timestamp like TZONREF-TSTAMPS,
time like sy-uzeit,
date like sy-datum.
La siguiente función de módulo se utiliza para convertir el
tiempo y la fecha en una marca de tiempo GMT
CALL FUNCTION 'IB_CONVERT_INTO_TIMESTAMP'
EXPORTING
i_datlo = sy-datum
i_timlo = sy-uzeit
I_TZONE = 'INDIA'
IMPORTING
E_TIMESTAMP = timestamp.
La siguiente función de módulo se utiliza para convertir el
la marca de tiempo obtenida anteriormente a la fecha y hora de la zona horaria PST.
CALL FUNCTION 'IB_CONVERT_FROM_TIMESTAMP'
EXPORTING
i_timestamp = timestamp
I_TZONE = 'CST'
IMPORTING
E_DATLO = date
E_TIMLO = time.
write 😕 'La fecha y la hora en la zona horaria PST son ',date, time.
Recompensa si es útil.
Gracias,
Naveen.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute