2
respostas

Formatação de datas

Porque ao exibir a data, aparece como?:

java.util.GregorianCalendar[time=1474254000000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="America/Sao_Paulo",offset=-10800000,dstSavings=3600000,useDaylight=true,transitions=129,lastRule=java.util.SimpleTimeZone[id=America/Sao_Paulo,offset=-10800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=9,startDay=15,startDayOfWeek=1,startTime=0,startTimeMode=0,endMode=3,endMonth=1,endDay=15,endDayOfWeek=1,endTime=0,endTimeMode=0]],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2016,MONTH=8,WEEK_OF_YEAR=39,WEEK_OF_MONTH=4,DAY_OF_MONTH=19,DAY_OF_YEAR=263,DAY_OF_WEEK=2,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=0]
2 respostas

Esse é o toString do Calendar. Se vc quiser formatar a saída da data, você a taglib format da JSTL.

Olá Bruno, Conforme o Alberto Souza explicou, utilize o JSTL na listagem dos produtos. No meu caso foi necessário adicionar a tag fmt e utilizá-la da seguinte forma:

<td><fmt:formatDate value="${produto.dataLancamento.time}" type="date" pattern="dd/MM/yyyy" /></td>