formatação de data

2 respostas
robsonsm

Olá, eu tenho uma data (string) que vem assim: “23/Out/10”
gostaria de setar esta data num Calendar. Alguem sabe como converter esta string “23/Out/10” em data?

2 Respostas

E
import java.util.*;
import java.text.*;

class TesteDateFormat {
    public static void main (String[] args) throws Exception {
        String s = "23/Out/2010";
        DateFormat df = new SimpleDateFormat ("dd/MMM/yyyy");
        Date dt = df.parse (s); 
        Calendar cal = Calendar.getInstance();
        cal.setTime (dt);
        System.out.println (cal);
    }
}

Deve imprimir algo como:

~java.util.GregorianCalendar[time=1287799200000,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.uti
l.SimpleTimeZone[id=America/Sao_Paulo,offset=-10800000,dstSavings=3600000,useDay
light=true,startYear=0,startMode=3,startMonth=9,startDay=15,startDayOfWeek=1,sta
rtTime=0,startTimeMode=0,endMode=3,endMonth=1,endDay=15,endDayOfWeek=1,endTime=0
,endTimeMode=0]],firstDayOfWeek=2,minimalDaysInFirstWeek=1,ERA=1,YEAR=2010,MONTH
=9,WEEK_OF_YEAR=43,WEEK_OF_MONTH=4,DAY_OF_MONTH=23,DAY_OF_YEAR=296,DAY_OF_WEEK=7
,DAY_OF_WEEK_IN_MONTH=4,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECO
ND=0,ZONE_OFFSET=-10800000,DST_OFFSET=3600000]
robsonsm

Valeu!

Criado 14 de outubro de 2010
Ultima resposta 14 de out. de 2010
Respostas 2
Participantes 2