¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo convertir una fecha a formato dd.mm.yyyy independientemente del formato de entrada

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

Hola,

¿Existe una forma inteligente (Módulo de Función/Código Reutilizable/FM Estándar) de convertir una fecha ingresada en cualquier formato (dd.mm.yyyy/yyyymmdd/...) a un formato específico, por ejemplo dd.mm.yyyy?

O

¿Cómo convertir una fecha a un formato específico (por ejemplo, dd.mm.yyyy) independientemente del formato en el que se haya ingresado (yyyymmdd/mm.dd.yyyy/...)?

Gracias de antemano,

prajakt

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

4 Respuestas

0
Cargando...

Hi,

Sorry guys if my question was not to the point.

I need to convert date format YYYYMMDD in the date format which has been set in the user preference.

Reason is this date YYYYMMDD is coming from an interface and then displayed on screen. For example: if the date is 20121016 and user preference of date display in SU01 is DD.MM.YYYY, it should take the 20121016 and convert it to 16.10.2012 which is seen as filled on screen.

If user preference is MM.DD.YYYY then it should be displayed as MM.DD.YYYY on the screen in that particular date field.

Can you kindly suggest?

Appreciate your replies on this!

Thanks in advance,

Prajakt Dhumal

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

Es simple, ¿pero puedes obtener el formato en el que fue introducido?

¿O es eso lo que quieres?

Por cierto, si hay 12122012, no se puede inferir si es día o mes.

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

En mi experiencia, no hay un estándar perfecto al 100% para ingresar fechas. Al final, siempre hay algún usuario que quiere ingresar MM.DD.AAAA y otro que quiere ingresar DD.MM.AAAA. Sería una buena idea documentar los requisitos funcionales sobre cómo interpretar fechas.

Si puedes hacer que los usuarios mantengan correctamente su configuración de usuario, puedes usar FM CONVERT_DATE_TO_INTERNAL para convertir fechas desde su formato configurado al formato interno. Luego, desde el formato interno, puedes usar WRITE ... MM/DD/AAAA u otra lógica para convertirlo al formato deseado.

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

Una forma es usar BKK_CONVERT_FORMAT_DATE para convertir el Formato de Fecha de YYYYMMDD a 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?