PORFIS istar entre fecha1y 2
hola necesito saber como hago para que en un vector que tengo como uno de los atributos una fecha de tipo Gregorian calendar mi clse principal es la sgt:
import java.util.*;
class publicacion{
String codigo,nombre;
int tiraje;
int dia,mes,año;
GregorianCalendar fecha;
public publicacion(){
System.out.print("codigo"+" ");
codigo=Leer.dato();
System.out.print("nombre"+" ");
nombre=Leer.dato();
System.out.print("tiraje"+" ");
tiraje=Leer.datoInt();
System.out.print("año"+" ");
año=Leer.datoInt();
System.out.print("mes"+" ");
mes=Leer.datoInt();
System.out.print("dia"+" ");
dia=Leer.datoInt();
}
public void fecha(){
GregorianCalendar fe=new GregorianCalendar(año,mes,dia);
año=fe.get(Calendar.YEAR);
mes=fe.get(Calendar.MONTH);
dia=fe.get(Calendar.DAY_OF_MONTH);
}
public void mostrarDatos(){
System.out.println("");
System.out.println("codigo:"+" "+codigo);
System.out.println("nombre:"+" "+nombre);
System.out.println("tiraje"+" "+tiraje);
System.out.println("fecha"+" "+año+"/"+mes+"/"+dia);
}
public void setCodigo(String c){codigo=c;}
public void setNombre(String n){nombre=n;}
public void setTiraje(int t){tiraje=t;}
public String getCodigo(){return codigo;}
public String getNombre(){return nombre;}
public int getTiraje(){return tiraje;}
public int getAño(){return año;}
public int getMes(){return mes;}
public int getDia(){return dia;}
}
nose como hacer para que en la clase de aplicacion listar solo los datos que se encuentran entre una y otra fecha PORFAVOR ALGUIEN QUE ME AYUDE PLEASE, he intentado descomponiendo el dia, el mes, el año y luego convertirlo a milliseconds pero no funciona por que los dias,mesy año son de tipo int y me no le puedo aplicar el metodo MILLISECOND, EXITE ALGUN METODO para ver si una fecha este entre un determinado intervalo
import java.util.*;
class publicacion{
String codigo,nombre;
int tiraje;
int dia,mes,año;
GregorianCalendar fecha;
public publicacion(){
System.out.print("codigo"+" ");
codigo=Leer.dato();
System.out.print("nombre"+" ");
nombre=Leer.dato();
System.out.print("tiraje"+" ");
tiraje=Leer.datoInt();
System.out.print("año"+" ");
año=Leer.datoInt();
System.out.print("mes"+" ");
mes=Leer.datoInt();
System.out.print("dia"+" ");
dia=Leer.datoInt();
}
public void fecha(){
GregorianCalendar fe=new GregorianCalendar(año,mes,dia);
año=fe.get(Calendar.YEAR);
mes=fe.get(Calendar.MONTH);
dia=fe.get(Calendar.DAY_OF_MONTH);
}
public void mostrarDatos(){
System.out.println("");
System.out.println("codigo:"+" "+codigo);
System.out.println("nombre:"+" "+nombre);
System.out.println("tiraje"+" "+tiraje);
System.out.println("fecha"+" "+año+"/"+mes+"/"+dia);
}
public void setCodigo(String c){codigo=c;}
public void setNombre(String n){nombre=n;}
public void setTiraje(int t){tiraje=t;}
public String getCodigo(){return codigo;}
public String getNombre(){return nombre;}
public int getTiraje(){return tiraje;}
public int getAño(){return año;}
public int getMes(){return mes;}
public int getDia(){return dia;}
}
nose como hacer para que en la clase de aplicacion listar solo los datos que se encuentran entre una y otra fecha PORFAVOR ALGUIEN QUE ME AYUDE PLEASE, he intentado descomponiendo el dia, el mes, el año y luego convertirlo a milliseconds pero no funciona por que los dias,mesy año son de tipo int y me no le puedo aplicar el metodo MILLISECOND, EXITE ALGUN METODO para ver si una fecha este entre un determinado intervalo