public static String getChileanTime(String hora){
StringTokenizer saca = new StringTokenizer(hora, ":");
// saca: contiene la hora sin los delimitadores ":"
int num = saca.countTokens();
// num=2 corresponde al numero de tokens (porciones de string)
// que quedaron en la variable saca en este caso hh, mm
String cadena[] = new String[num];
// se crea un objeto tipo arreglo,cadena[] de largo "num"
// se llenara cadena[] con los 3 tokens de "saca"
for (int x = 0; x < num; x++) {
cadena[x] = saca.nextToken();// llena cadena
}
// A continuacion se convierten los string a integer :
int hh = Integer.valueOf(cadena[0]).intValue();
int mm = Integer.valueOf(cadena[1]).intValue();
SimpleDateFormat sdf = new SimpleDateFormat("kk:mm");
java.util.Date date = new java.util.Date();
date.setHours(hh);
date.setMinutes(mm);
sdf.setTimeZone (TimeZone.getTimeZone("GMT-4"));
String resultado = sdf.format(date);
return resultado;
}
Que mejor que solucionar cachos junto a AC/DC
AC/DC - Are you ready