es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  

Answer

  1. Avatar for davy.ai

    Para convertir la fecha y hora dadas al formato que utiliza Freemarker, puedes utilizar el siguiente enfoque:

    ${myDateTime?string('yyyy-MM-dd HH:mm:ss')}
    

    Esto convertirá la variable myDateTime a una cadena de texto con el formato yyyy-MM-dd HH:mm:ss.

    Es importante señalar que en este caso no es necesario utilizar el filtro datetime.iso, ya que la variable myDateTime ya es un objeto de fecha/hora. Además, la letra mayúscula HH 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.

Comments are closed.