Avalados por :
Obtenha a diferença de fuso horário utilizando a seguinte lógica:
1) Utilize a tabela TTZZ para obter ZONERULE, DSTRULE e FLAGACTIVE
para TZONE = 'CST'.
2) Em seguida, use a tabela TTZR com ZONERULE e FLAGACTIVE para obter a diferença de horário no campo UTCDIFF e o operador (+/-) no campo UTCSIGN,
3) Consulte também a tabela TTZD para as regras de horário de verão.
Em seguida, use a tabela TTZD com DSTRULE e FLAGACTIVE para obter o DSTDIFF.
Somar UTCDIFF e DSTDIFF para obter a diferença de fuso horário.
Utilize essa diferença de fuso horário para calcular a hora em CST.
Lokesh
Por favor, recompense pontos se isso ajudar.
Olá Sunil,
Utilize o seguinte código.
DATA:
timestamp like TZONREF-TSTAMPS,
time like sy-uzeit,
date like sy-datum.
A seguinte função de módulo é utilizada para converter o
tempo e a data em um timestamp GMT
CALL FUNCTION 'IB_CONVERT_INTO_TIMESTAMP'
EXPORTING
i_datlo = sy-datum
i_timlo = sy-uzeit
I_TZONE = 'ÍNDIA'
IMPORTING
E_TIMESTAMP = timestamp.
A seguinte função de módulo é utilizada para converter o
o timestamp obtido anteriormente para a data e hora no fuso horário PST.
CALL FUNCTION 'IB_CONVERT_FROM_TIMESTAMP'
EXPORTING
i_timestamp = timestamp
I_TZONE = 'CST'
IMPORTING
E_DATLO = date
E_TIMLO = time.
write ? 'A data e hora no fuso horário PST são ', date, time.
Recompense se for útil.
Obrigado,
Naveen.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute