¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo mostrar la hora en formato AM o PM utilizando sy-uzeit

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

Hola

He utilizado sy-uzeit para obtener la hora del sistema, pero quiero que la hora se muestre en AM o PM

por ejemplo: 02:30:56 PM

¿Alguien puede sugerir cómo hacer esto?

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

4 Respuestas

0
Cargando...

Hola

¿Existe algún módulo de función estándar para lograr esto..?

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

Hola Vani,

No es necesario hacer lo anterior, aún puedes lograr lo mismo utilizando el constructo write to ABAP como se muestra a continuación,

Además, no estoy seguro de si las sugerencias anteriores funcionarían en un sistema donde el formato de hora está configurado en 12 horas.


DATA: l_char TYPE char20.

SET COUNTRY 'IN'.
WRITE sy-uzeit TO l_char ENVIRONMENT TIME FORMAT.

WRITE l_char.

IF sy-subrc EQ 0.

ENDIF.

Nota: Debes verificar la configuración del país en la tabla T005X para el país en cuestión, el campo "TIMEFM" debe tener el valor que necesitas.

1 Formato de 12 horas (Ejemplo: 12:05:10 PM)

2 Formato de 12 horas (Ejemplo: 12:05:10 pm)

Saludos,

Chen

Editado por: Chen K V el 1 de junio de 2011 a las 4:07 PM

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

Gracias por tu sugerencia.

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

Inténtalo así:

data: lv_time like sy-uzeit.

lv_time = sy-uzeit.

if lv_time+0(2) >= 12.

if lv_time+0(2) > 12.

lv_time 0(2) = lv_time 0(2) - 12.

endif.

write: / lv_time, 'PM'.

else.

write: / lv_time, 'AM'.

endif.

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?