¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como converter formato de data (AAAA-MM-DD) para (DD-MM-AAAA) no WDJ

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

Olá pessoal,

Tenho uma dúvida sobre WDJ,

Ao exportar dados para uma planilha do Excel com formato de data, ele é exibido como (AAAA-MM-DD).

Mas eu preciso convertê-lo para este formato (DD-MM-AAAA). Alguém pode me sugerir como converter (AAAA-MM-DD) para (DD-MM-AAAA)?

Escrevi este código para obter a data do sistema ECC e convertê-la para 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();

Saudações

Vijay Kalluri

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

4 Respuestas

0
Cargando...

Obrigado Grag,

Eu tentei, agora está funcionando bem. Gostaria de saber mais sobre os detalhes do seu Gmail para poder adicioná-lo nos fóruns do Orkut.

Saudações,

Vijay

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

Olá Vijay,

sdf.format(date) na verdade não altera seu objeto, apenas retorna uma representação de string desse objeto no formato desejado.




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

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


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

Olá Greg,

Ainda não consegui resolver o 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();

Poderia me fornecer mais esclarecimentos sobre o código acima, se possível?

Saudações

Vijay Kalluri

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

Olá Vijay,

Já que você tem um objeto Date, eu usaria a classe SimpleDateFormat para formatar a string da maneira desejada. Algo assim:

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

sdf.format(date);

Lembre-se que o M para o mês é maiúsculo, m é para os 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?