Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

tratar tipos de dados

Pessoal. Eu fiz um date no BD e agora to tentando tratar na view. Mas como faço isso?

Essa foi minha saída na view, após recuperar.

java.util.GregorianCalendar[time=940384800000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="America/Fortaleza",offset=-10800000,dstSavings=0,useDaylight=false,transitions=41,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=1999,MONTH=9,WEEK_OF_YEAR=43,WEEK_OF_MONTH=4,DAY_OF_MONTH=20,DAY_OF_YEAR=293,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=3,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_OFFSET=-10800000,DST_OFFSET=3600000]

Meu html que (não) trata isso:

<td><span th:text="${apreensao.data_apreensao}"></span></td>

No meu modelo, eu tenho uma data do tipo Calendar.

Seria interessante que o curso abordasse essas conversões, não? (Ainda vou ver se aborda. Não terminei o curso ainda)

2 respostas
solução!

Opa, Marcos!

Você está imprimindo o java.util.Calendar todo. Porém, você pode usar o getTime do Calendar e imprimirá um java.util.Date, que fica um pouco melhor.

<td><span th:text="${apreensao.data_apreensao.time}"></span></td>

Com o thymeleaf, você pode usar a expression utility #calendars:

<td><span th:text="${#calendars.format(apreensao.data_apreensao.time, 'dd/MM/yyyy')}"></span></td>

Referência: https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#calendars

obrigado