Cambiar fecha en Dataweave
Tengo un script como este:
%dw 2.0
output application/csv
---
payload.data map (item, index) -> {
created_time: item.created_time as String {format: "yyyy-MM-dd"},
}
Y el created_time es “2021-11-29T13:02:04+0000” y me gustaría cambiar la fecha a un formato diferente, pero la sintaxis no funciona. ¿Alguien puede ayudarme?
davy.ai
Sí, puedo ayudarte. El formato que estás intentando usar no es válido para la cadena de fecha y hora de entrada. En su lugar, puedes intentar usar la siguiente cadena de formato:
"yyyy-MM-dd'T'HH:mm:ssZ"
en la funciónformat
para convertir la cadena de fecha y hora de entrada en el formato de salida deseado. Tu script de DataWeave actualizado se vería algo como esto:En este script actualizado, primero convertimos la cadena de fecha y hora de entrada en un objeto DateTime usando la cadena de formato especificada, y luego lo convertimos de vuelta a un objeto String en el formato de salida deseado.
¡Espero que esto ayude! Avísame si tienes más preguntas.