Ref.: GregorianCalendar Para Data

1 resposta
P

Como receber o resultado disso do tipo data?

Usuario u = new Usuario();
        u.setMatricula(1);
        u.setNome("Paulo Roberto");
        u.setDataCadastramento(new GregorianCalendar(2007, 05, 14));
        
        System.out.println(u.getDataCadastramento());

O Resultado está sendo esse:

java.util.GregorianCalendar[time=?,areFieldsSet=false,areAllFieldsSet=false,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=10,startDay=1,startDayOfWeek=1,startTime=0,startTimeMode=0,endMode=2,endMonth=1,endDay=-1,endDayOfWeek=1,endTime=0,endTimeMode=0]],firstDayOfWeek=2,minimalDaysInFirstWeek=1,ERA=?,YEAR=2007,MONTH=5,WEEK_OF_YEAR=?,WEEK_OF_MONTH=?,DAY_OF_MONTH=14,DAY_OF_YEAR=?,DAY_OF_WEEK=?,DAY_OF_WEEK_IN_MONTH=?,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=?,ZONE_OFFSET=?,DST_OFFSET=?]

Ao invés de “14/04/2007”

Quem pode me ajudr?
Obrigado

1 Resposta

acopiara

Amigo você pode usar o DateFormat. Fiz um exemplo aqui:

import java.text.DateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;

public class Teste {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Calendar calendar = new GregorianCalendar(2007, 05, 14);
		DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.SHORT);
		System.out.println(dateFormat.format(calendar.getTime()));
	}

}
Criado 10 de julho de 2007
Ultima resposta 10 de jul. de 2007
Respostas 1
Participantes 2