Hola espero puedan ayudarme, estoy haciendo una aplicación jsp en netbeans, en la que necesito obtener las horas minutos y segundos actuales, el problema es que la fecha la obtengo mal, exactamente me da una hora de atraso.
La aplicación la hago en mi máquina de trabajo y funciona bien, me marca la hora correcta, pero cuando subo el jsp al servidor esta me da una hora atrás, he checado la hora del sistema en el servidor dando el comando date desde linea de comandos (pues es un servidor linux) y me da la hora correcta.
He probrado de las siguientes formas:
out.println("Date "+new java.util.Date());
out.println("calendar "+Calendar.getInstance(TimeZone.getTimeZone("Ameri ca/Mexico_City"),new Locale("es","mx")).getTime());
out.println("time stamp "+new java.sql.Timestamp(Calendar.getInstance().getTimeI nMillis()));
Y en todas me da el mismo resultado, si son las16:21:23 el jsp imprime 15:21:23
Ojalá alguien pueda ayudarme o al menos decirme de donde exactamente obtiene java esta hora, pues estoy dudando que sea del sistema