¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como converter a hora do CST para o CET considerando o horário de verão - Guia rápido

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 7 Vistas
0
Cargando...

A nossa zona horária do sistema é CET e a zona horária da fábrica é CST.

Tenho um relatório em desenvolvimento no qual preciso converter a hora CST da tela de seleção para a hora correspondente CET.

Encontrei as tabelas para obter as diferenças de fuso horário a partir do fuso horário UTC.

Posso adicionar as diferenças para obter a hora CET a partir da hora da tela de seleção (ou seja, CST). Mas o problema é que temos um problema com o horário de verão, temos algum módulo de função que converta diretamente a data e hora de CST para CET considerando o horário de verão (ou seja, os ajustes de horário de verão que são diferentes em CET e CST)?

Agradece-se uma resposta rápida.

Cumprimentos,

Praveen

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Desculpe, encontrei o módulo de função "TZ_LOCAL_TO_SYSTEM", mas está obsoleto, temos algum outro módulo de função?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Praveen,

Você pode tentar esta função FM IB_CONVERT_INTO_TIMESTAMP.

Também confira este link para ver outros códigos de exemplo de conversão de fuso horário.

/people/harry.dietz/blog/2005/10/11/performance-improvement-hints-date-time-timestamps

/people/horst.keller/blog/2004/11/29/abap-geek-8-150-summertime-blues-133

Espero que isso te ajude.

Saudações,

Ferry Lianto

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Utilize a função FM para obter o fuso horário 'TZON_LOCATION_TIMEZONE'.

*--CHAMAR A FUNÇÃO 'TZON_LOCATION_TIMEZONE'

EXPORTANDO

if_country = zcountry

IMPORTANDO

ef_timezone = l_tzone

EXCEÇÕES

no_timezone_found = 1

OUTROS = 2.

*--Converter da hora do servidor para GMT

LIMPAR l_tstmp.

CONVERTER DATA sy-datum

HORA sy-uzieit

EM MARCA DE TEMPO l_tstmp FUSO HORÁRIO sy-zonlo.

*-- Converter de GMT para a hora do usuário

CONVERTER MARCA DE TEMPO l_tstmp FUSO HORÁRIO l_tzone

EM DATA l_zdate

HORA l_ztime.

Obrigado,

Pramod

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Praveen,

Você pode usar o comando ABAP CONVERT DATE ... TIME ... INTO TIME STAMP ... TIME ZONE ...

convert date i_delvry-wadat_ist time i_delvry-erzet
      into time stamp v_tstamp time zone 'CST   '.

Espero que isso te ajude.

Saudações,

Ferry Lianto

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?