Eu sei que parece ser uma coisa meio básica, mais eu vou colocar aqui que um dia pode tb ajudar alguém.
Vamos para a minha duvida. Eu quero pegar somente a data atual por exemplo:
12/04/2012(SEM A HORA)
E depois transformar em milissegundos. Eu tentei usar o dateFormat mais ele transforma em uma String eu depois eu não consigo transformar em milissegundos com o getTime().
Calendar cal = Calendar.getInstance();
cal.set(Calendar.MILLISECOND, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.HOUR, 0);
//Se quizer settar a hora...
cal.set(Calendar.DAY, ?);
cal.set(Calendar.MOUNTH, ?);
cal.set(Calendar.YEAR, 0);
long millisecondes = cal.getTimeInMillis();
Michel_M
Rafael_Leal:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.MILLISECOND, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.HOUR, 0);
//Se quizer settar a hora...
cal.set(Calendar.DAY, ?);
cal.set(Calendar.MOUNTH, ?);
cal.set(Calendar.YEAR, 0);
long millisecondes = cal.getTimeInMillis();
Valeu muito obrigado.
Gostaria de lhe pedir só mais uma coisa. Se eu quiser retornar somente DD/MM/YYYY, sem transformar em milesegundos. Qual eu uso ali?
R
Rafael_Leal
Calendarcal=Calendar.getInstance();cal.set(Calendar.MILLISECOND,0);cal.set(Calendar.SECOND,0);cal.set(Calendar.MINUTE,0);cal.set(Calendar.HOUR,0);//Se quizer settar a hora... cal.set(Calendar.DAY,?);cal.set(Calendar.MOUNTH,?);cal.set(Calendar.YEAR,0);StringsuaDataFormatada=SimpleDateFormat("dd/MM/yyyy").format(cal.getTime())
hilton.silva
Olá
Tenho um outro exemplo que peguei no GUJ mesmo
GregorianCalendar calendar = new GregorianCalendar();
Date date = calendar.getTime();
SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
formato.format(date);
System.out.println(formato.format(date));