Java - Hora incorrecta obtenida con getTime()

 
Vista:
sin imagen de perfil
Val: 30
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

Hora incorrecta obtenida con getTime()

Publicado por luis (22 intervenciones) el 28/09/2019 19:58:31
Hola de nuevo, estoy utilizando la clase Calendar para trabajar con fechas y horas, pues bien cuando ejecuto el metodo getTime() me muestras media hora menos de la real, mi hora de la computadora esta correcta, la zona horaria tambien, he probado de todo y no logro sincronizarla.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de pablo
Val: 841
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Hora incorrecta obtenida con getTime()

Publicado por pablo (212 intervenciones) el 28/09/2019 20:03:58
Hola, para ver el código.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 30
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

Hora incorrecta obtenida con getTime()

Publicado por luis (22 intervenciones) el 28/09/2019 20:10:58
Calendar c=Calendar.getInstance();
System.out.println(c.getTime());


y esta es la respuesta que obtengo:

Sat Sep 28 14:39:48 VET 2019


deberia darme como resultado 14:09
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de pablo
Val: 841
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Hora incorrecta obtenida con getTime()

Publicado por pablo (212 intervenciones) el 28/09/2019 20:23:03
intenta con esta clase para ver si te soluciona el error

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.time.LocalDateTime;
 
public class Hora {
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
 
		LocalDateTime localDate = LocalDateTime.now();
 
		int horas = localDate.getHour();
 
		int minutos = localDate.getMinute();
 
		int segundos = localDate.getSecond();
 
		int dia = localDate.getDayOfYear();
 
		int mes = localDate.getMonthValue();
 
		int año = localDate.getYear();
 
		System.out.println(" la hora es " + horas + ":" + minutos + ":" + segundos + " del dia " + dia + " mes  " + mes + " año " + año);
 
	}
 
}

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 30
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

Hora incorrecta obtenida con getTime()

Publicado por luis (22 intervenciones) el 28/09/2019 20:28:22
la hora es 14:57:29 del dia 271 mes 9 año 2019

ese es el resultado de ese codigo, la hora me sigue saliendo erronea.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de pablo
Val: 841
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Hora incorrecta obtenida con getTime()

Publicado por pablo (212 intervenciones) el 28/09/2019 20:46:02
sí estas bajo windows, ve al cmd y pon time y ve la hora que te da, si es la hora correspondiente algo debe estar fallando podría ser el jdk pero no lo sé, pero intenta eso para corroborar que la hora de tu sistema está bien y correspode a donde estas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 30
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

Hora incorrecta obtenida con getTime()

Publicado por luis (22 intervenciones) el 28/09/2019 21:15:50
ejecuto el comando time en windows y sigo igual, me sale la hora correcta, el problema es en JAVA. Te explico, yo tengo configurado la zona horaria y todo correcto, pero para que en java me salga correcta la hora tengo que retrasar el reloj en windows media hora, es decir


para que en java me aparezca 14:30 tengo que colocar la hora de windows en 14:00
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 30
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

Hora incorrecta obtenida con getTime()

Publicado por luis (22 intervenciones) el 29/09/2019 19:22:19
Logre solucionarlo, la solucion fué que tuve que colocarle a windows una zona horaria que en realidad no es la mia, pero ahora tanto la hora de windows como la del programa en java me marcan correcta.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar