¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo convertir formato de fecha (AAAA-MM-DD) a (DD-MM-AAAA) en WDJ

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

Hola chicos,

Tengo una duda sobre WDJ,

Mientras exporto datos a una hoja de Excel con formato de fecha, se muestra como (AAAA-MM-DD).

Pero necesito convertirlo a este formato (DD-MM-AAAA). ¿Alguien puede sugerirme cómo convertir (AAAA-MM-DD) a (DD-MM-AAAA)?

Escribí este código para obtener la fecha del sistema ECC y convertirla a tipo String.

Date DelivDate = wdContext.nodePoDetails_ExcelData().getPoDetails_ExcelDataElementAt(i).getDeliv_Date();

String DelivDate1 = DelivDate.toString();

Date ShtDate = wdContext.nodePoDetails_ExcelData().getPoDetails_ExcelDataElementAt(i).getStat_Date();

String ShtDate1 = ShtDate.toString();

//wdComponentAPI.getMessageManager().reportSuccess("ShtDate1::"+ShtDate1);

Date ExptShpDate = wdContext.nodePoDetails_ExcelData().getPoDetails_ExcelDataElementAt(i).getExpt_Shp_Date();

String ExptShpDate1 = ExptShpDate.toString();

Saludos

Vijay Kalluri

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

4 Respuestas

0
Cargando...

Gracias Grag,

Lo intenté, ahora está funcionando bien. Me gustaría saber más sobre tu detalle de Gmail, para poder agregarlo en los foros de Orkut.

Saludos,

Vijay

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

Hola Vijay,

sdf.format(date) en realidad no cambia tu objeto, solo devuelve una representación de cadena de ese objeto en el formato que deseas.




Date DelivDate = wdContext.nodePoDetails_ExcelData().getPoDetails_ExcelDataElementAt(i).getDeliv_Date(); 
String DelivDate1 = DelivDate.toString();  // dará yyyy-MM-dd

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
String DelivDate2 = sdf.format(DelivDate); // dará dd-MM-yyyy


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

Hola Greg,

Todavía no he resuelto el problema.

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");

sdf.format(date);

Date DelivDate = wdContext.nodePoDetails_ExcelData().getPoDetails_ExcelDataElementAt(i).getDeliv_Date();

String DelivDate1 = DelivDate.toString();

¿Podrías darme más aclaraciones sobre el código anterior, si es posible?

Saludos

Vijay Kalluri

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

Hola Vijay,

Dado que ya tienes un objeto Date, yo usaría la clase SimpleDateFormat para formatear la cadena de la manera que deseas. Algo así:

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");

sdf.format(date);

Ten en cuenta que la M para el mes es en mayúscula, m es para los minutos.

-Greg

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?