Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/03/2011, 20:40
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Hora de cualquier pais en java

Hola,

Dependiendo de lo que quieras hacer posiblemente puedas usar algo así:

Código Java:
Ver original
  1. public class Hora {
  2.  
  3.   public static void main(String[] args) {
  4.     String place = "America/Lima";
  5.     // String place = "GMT-8";
  6.     java.util.TimeZone zone = java.util.TimeZone.getTimeZone(place);
  7.     if (zone.getID() == "GMT") {
  8.       for (String st : zone.getAvailableIDs()) {
  9.         System.out.println(st);
  10.       }
  11.       System.out.println("Perdon no existe ese lugar en el mundo (o Java no lo conoce).");
  12.     } else {
  13.       java.util.Calendar calendar = java.util.Calendar.getInstance(zone);
  14.       java.text.DateFormat format = java.text.DateFormat.getDateTimeInstance();
  15.       format.setCalendar(calendar);
  16.       System.out.printf("La hora en %s es : %s\n", place, format.format(new java.util.Date()));
  17.     }
  18.   }
  19.  
  20. }

Sino creo que va a ser mas fácil que encuentres un servidor NTP que un Web Service.

Saludos,