¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo convertir la hora de CST a CET considerando el horario de verano - Guía rápida

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

Nuestra zona horaria del sistema es CET y la zona horaria de la planta es CST.

Tengo un desarrollo de informe en el que debo convertir la hora CST de la pantalla de selección a la hora correspondiente CET.

He encontrado las tablas para obtener las diferencias horarias desde la zona horaria UTC.

Puedo agregar las diferencias para obtener la hora CET a la hora de la pantalla de selección (es decir, CST). Pero

El problema es que tenemos un problema con el horario de verano, ¿tenemos algún módulo de función que convierta directamente la fecha y hora de CST a CET considerando el horario de verano (es decir, los ajustes de reloj de verano que son diferentes en CET y CST)?

Se agradece una respuesta rápida.

Saludos,

Praveen

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

4 Respuestas

0
Cargando...

Lo siento, encontré el módulo de función "TZ_LOCAL_TO_SYSTEM", pero está obsoleto, ¿tenemos algún otro módulo de función?

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

Hola Praveen,

Puedes probar esta función FM IB_CONVERT_INTO_TIMESTAMP.

También revisa este enlace para ver otros códigos de muestra de conversión de zona horaria.

/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 esto te ayude.

Saludos,

Ferry Lianto

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

Hola,

Utilice la función FM para obtener la zona horaria 'TZON_LOCATION_TIMEZONE'.

*--LLAMAR A LA FUNCIÓN 'TZON_LOCATION_TIMEZONE'

EXPORTANDO

if_country = zcountry

IMPORTANDO

ef_timezone = l_tzone

EXCEPCIONES

no_timezone_found = 1

OTROS = 2.

*--Convertir de la hora del servidor a GMT

LIMPIAR l_tstmp.

CONVERTIR FECHA sy-datum

HORA sy-uzieit

EN MARCA DE TIEMPO l_tstmp ZONA HORARIA sy-zonlo.

*-- Convertir de GMT a la hora del usuario

CONVERTIR MARCA DE TIEMPO l_tstmp ZONA HORARIA l_tzone

EN FECHA l_zdate

HORA l_ztime.

Gracias,

Pramod

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

Hola Praveen,

Puedes usar el 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 esto te ayude.

Saludos,

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?