miércoles, marzo 16, 2011

[Java] Fecha y hora con zona horaria

Si no se logra obtener la hora correcta con Java, es posible que no se haya tomado en cuenta el seteo de la zona horaria.
Si ese fuese el caso, utilizar el código siguiente:

-Obtiene la fecha, hora y la formatea para una determinada zona horaria-

____________________________________________________________________________

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;

/**
*
* @author Ing.Oscar Hurtado
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Main orq = new Main();
String dte=orq.getDateTime();
System.out.println(dte);

}
public String getDateTime() {
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
//DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
//Para ver que IDS estan disponibles, descomentar lo siguiente
/*
String[] avail = TimeZone.getAvailableIDs();
for (int c = 0; c < avail.length; c++) {
System.out.println(avail[c]);
}
*/


//se setea el ID correspondiente a la zona, en este caso para 'La Paz Bolivia'
TimeZone est = TimeZone.getTimeZone("America/La_Paz");
dateFormat.setTimeZone(est);
Date date = new Date();
return dateFormat.format(date);
}
}


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...