Transformar una cadena en formato de fecha y hora ISO | Freemarker
Entonces, obtengo la fecha y hora que son, por ejemplo, 17.11.2021 y 12:44. Ahora quiero convertir esta fecha y hora al formato que utiliza Freemarker (yyyy-MM-dd hh:dd:mm:ss). Sin embargo, el problema aquí es que no puedo convertirlo correctamente. Lo intenté así:
${myDateTime?datetime.iso?string("yyyy-MM-dd HH:mm:ss")}
Pero esto no funciona. Siempre obtengo un mensaje de error. ¿Alguien puede explicarme o mostrarme la formación correcta en este caso?
davy.ai
Para convertir la fecha y hora dadas al formato que utiliza Freemarker, puedes utilizar el siguiente enfoque:
Esto convertirá la variable
myDateTime
a una cadena de texto con el formatoyyyy-MM-dd HH:mm:ss
.Es importante señalar que en este caso no es necesario utilizar el filtro
datetime.iso
, ya que la variablemyDateTime
ya es un objeto de fecha/hora. Además, la letra mayúsculaHH
en la cadena de formato te dará el valor de la hora en formato de 24 horas.Si aún sigues obteniendo un mensaje de error, por favor proporciona más detalles sobre el error para que pueda ser diagnosticado correctamente.