¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como exibir a hora no formato AM ou PM usando sy-uzeit

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

Olá

Eu usei sy-uzeit para obter a hora do sistema, mas gostaria que a hora fosse exibida em AM ou PM

por exemplo: 02:30:56 PM

Alguém pode sugerir como fazer isso?

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

4 Respuestas

0
Cargando...

Olá

Existe algum módulo de função padrão para alcançar isso?

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

Olá Vani,

Não é necessário fazer o anterior, ainda podes alcançar o mesmo utilizando o construto write to ABAP como mostrado a seguir,

Além disso, não tenho certeza se as sugestões anteriores funcionariam em um sistema onde o formato de hora está configurado em 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: Deves verificar a configuração do país na tabela T005X para o país em questão, o campo "TIMEFM" deve ter o valor que precisas.

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

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

Saudações,

Chen

Editado por: Chen K V em 1 de junho de 2011 às 16:07

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

Obrigado pela sua sugestão.

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

Tente assim:

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?