Hola amigos.
Estoy intentando programar un pequeño software para la manipulacion de tiempos en un cyber. pero tengo un problema!!!
Estoy usando la clase de java.util.Date para mirar la fecha y la HORA del dia de hoy y me la da bien!!!!
Pero el problema que cuando corro mi programa en la maquina del cliente, pues me da una fecha erronea.... primero no sabia por que pero luego le busque y mire que el tiempo en horas esta adelantado 6 horas y es por eso que se adelanta de fecha.
Mire el reloj del sistema y este esta bien...
Existe alguna forma de cambiar la hora de este reloj... kisa la maquina virtual de java tenga su reloj muy aparte del del sistema operativo!!!
Cualquier sugerencia se los agradeceria. gracias de antemano
Mmm en principio la maquina virtual lo hereda del SO...
Como alternatia te recomiendo que leas sobre TimeUnit, que te permite esperar un periodo de tiempo desde un nanosegundo hasta meses.
Saludos
Hola , utiliza java.util.GregorianCalendar , Date esta deprecate.
Saludos
Cita de: Didacso en 4 Agosto 2010, 20:40 PM
Hola , utiliza java.util.GregorianCalendar , Date esta deprecate.
Saludos
He aqui la respuesta :)
Saludos
-informacion real actualisada sin errores de la sona horaria
-no consultes la hora en el servidor en absoluto
Cita de: Didacso en 4 Agosto 2010, 20:40 PM
Hola , utiliza java.util.GregorianCalendar , Date esta deprecate.
Saludos
Solo para corregir, java.util.Date NO está marcada como obsoleta (deprecated).
Lo que tiene marcado como obsoleto son algunos de sus constructores y métodos, sin embargo es válido hacer new Date(), .getTime(), setTime(), after(), before().
Aquí la especificación: http://download.oracle.com/javase/6/docs/api/java/util/Date.html
Saludos.