Gregorian Calendar

Anabella
09 de Diciembre del 2002
Hola:
Estoy trabajando con Java y base de datos access, en una tabal de access guardo una fecha gregorian calendar como un string, pero cuando quiero leer de la tabla dicha fecha traigo un string y no encuentro la forma de pasarla a gregorian calendar
alguien podrá ayudarme???
mil gracias

marcovinab_02
09 de Diciembre del 2002
Hola te escribe marco desde Loja-Ecuador

Forma 1:
miconsulta es un interfaz ResultSet
Date d = miconsulta.getDate("nombrecampo"); // as recuperado un Objeto Date
GregorianCalendar miFechaObtenida = new GregorianCalendar(d.getYear(),d.getMonth(),d.getDay());

con esto ya has creado un objeto GregorianCalendar

Forma 2: talves no se muy elegante:
miconsulta es un interfaz ResultSet
String d = miconsulta.getString("nombrecampo"); // has recuperado la fecha en forma de string "2002-12-20"
ahora la idea es ir analizando gramaticalemente la cadena d, extrayendo los símbolos que se encuentren en la cadena
StringTokenizer tokens = new StringTokenizer(d,"-");
// luego
int dia = 0;
int mes = 0;
int anio = 0;
while(tokens.hasMoreElements()){
anio=Integer.parseInt(tokens.nextToken());
mes=Integer.parseInt(tokens.nextToken());
dia=Integer.parseInt(tokens.nextToken());
}
GregorianCalendar miFechaObtenida = new GregorianCalendar(anio,mes,dia);

Espero que te sirva, si tienes alguna duda puedes escribirme a mi correo: [email protected]