Tengo el siguiente código, mi objetivo va a devolver GMT+0
vez en milisegundos. Pero ¿Por qué siempre obtengo mi timezone millisec local?Java: zona horaria por la que la zona horaria diferente da el mismo valor en milisec
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
Calendar cal2 = Calendar.getInstance();
System.out.println("Time zone id is:"+cal.getTimeZone().getID()+";time in millisec:"+cal.getTimeInMillis());
System.out.println("Time zone id is:"+cal2.getTimeZone().getID()+";time in millisec:"+cal2.getTimeInMillis());
La salida es
Zona horaria id es: GMT, el tiempo en milisegundos: 1332740915154
Zona hora id es: Europa/Helsinki, el tiempo en milisegundos: 1332740915154
Por qué diferente elasticidad Zona horaria ¿MISMO valor en milisegundos?
Supongo que si es GMT+0
, entonces debería ser un valor diferente en milisegundos frente a la zona horaria local.
¿Cuál es la zona horaria en su sistema? – sgowd
¿Qué pasa con System.currentTimeMillis() ;? – user84592
Mi zona horaria es GMT + 2 con horario de verano – user84592