¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como converter uma data para o formato dd.mm.aaaa independentemente do formato de entrada

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

Olá,

Existe uma maneira inteligente (Módulo de Função/Código Reutilizável/FM Padrão) de converter uma data inserida em qualquer formato (dd.mm.aaaa/aaaammdd/...) para um formato específico, por exemplo dd.mm.aaaa?

Ou

Como converter uma data para um formato específico (por exemplo, dd.mm.aaaa) independentemente do formato em que foi inserida (aaaammdd/mm.dd.aaaa/...)?

Obrigado antecipadamente,

prajakt

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

4 Respuestas

0
Cargando...

Olá,

Sinto muito se minha pergunta não foi direta.

Preciso converter o formato de data YYYYMMDD para o formato de data que foi definido nas preferências do usuário.

O motivo é que essa data YYYYMMDD vem de uma interface e é exibida na tela. Por exemplo: se a data for 20121016 e a preferência do usuário para exibição de data em SU01 for DD.MM.YYYY, ela deve pegar o 20121016 e convertê-lo para 16.10.2012, que é o que será exibido na tela.

Se a preferência do usuário for MM.DD.YYYY, então deve ser exibido como MM.DD.YYYY na tela nesse campo de data específico.

Você poderia gentilmente sugerir algo?

Agradeço suas respostas sobre isso!

Obrigado antecipadamente,

Prajakt Dhumal

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

É simples, mas você pode obter o formato em que foi introduzido?

Ou é isso que você quer?

Aliás, se há 12122012, não se pode inferir se é dia ou mês.

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

Na minha experiência, não existe um padrão perfeito de 100% para inserir datas. No final, sempre há algum usuário que quer inserir MM.DD.AAAA e outro que quer inserir DD.MM.AAAA. Seria uma boa ideia documentar os requisitos funcionais sobre como interpretar datas.

Se você puder fazer com que os usuários mantenham corretamente sua configuração de usuário, você pode usar FM CONVERT_DATE_TO_INTERNAL para converter datas do seu formato configurado para o formato interno. Em seguida, a partir do formato interno, você pode usar WRITE ... MM/DD/AAAA ou outra lógica para convertê-lo para o formato desejado.

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

Uma maneira é usar BKK_CONVERT_FORMAT_DATE para converter o Formato de Data de YYYYMMDD para DD.MM.YYYY

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?