jueves, julio 28, 2005

jueves, julio 14, 2005

[Java] Parsea fecha string "dd-mm-aaaa" y la convierte en 3 enteros.

Este programa se explica solo..

public parseaFechaConvierteEnInt(String fecha){
//parsea la fecha introducida..ej 1-2-2000
int indx=fecha.indexOf("-",0);// indx=1
String dS=fecha.substring(0,indx);// d="1"
int indx2=fecha.indexOf("-",indx+1);//indx2=3
String mS=fecha.substring(indx+1,indx2);//m="2"
int len=fecha.length();//len=8
String aS=fecha.substring(indx2+1,len);//a="2002"
//convierte de Strings a enteros
int d=Integer.valueOf(dS).intValue();
int m=Integer.valueOf(mS).intValue();
int a=Integer.valueOf(aS).intValue();
}

miércoles, julio 13, 2005

[Java] Diferencia de dias entre dos fechas

Esta funcion calcula la diferencia de dias entre dos fechas.
Si se toma como ejemplo de fecha inicial el 1 de enero del 2000 y como fecha final el 10 de enero del 2000, el resultado que retornara la funcion sera igual a '9'.

____________________________________________________________________________


public long difDiasEntre2fechas(int Y1,int M1,int D1,int Y2,int M2,int D2){
java.util.GregorianCalendar date=new java.util.GregorianCalendar(Y1,M1,D1);
java.util.GregorianCalendar date2=new java.util.GregorianCalendar(Y2,M2,D2);
long difms=date2.getTimeInMillis() - date1.getTimeInMillis();
long difd=difms / (1000 * 60 * 60 * 24);
return difd;
}

java.net.SocketException: Software caused connection abort: socket write error

JAVA : Utilizando la librería " org.apache.commons.net.ftp ", encontré que al listar los archivos del servidor FTP se generaba...