que he estado tratando de encontrar la respuesta a esto por un tiempo y hoy en día sólo hay tanta información contradictoria ....Java sencilla Marca de tiempo a la conversión Fecha
Lo que me gustaría hacer es obtener una corriente Unix timestamp en android, y luego convertirlo a un formato que me permite obtenerHours() y getMinutes().
actualmente estoy haciendo esto:
int time = (int) (System.currentTimeMillis());
Timestamp ts = new Timestamp(time);
mHour = ts.getHours();
mMinute = ts.getMinutes();
Pero no me está dando un valor correcto para la hora o minuto (está volviendo 03:38 para el momento actual de la costa este de 13:33).
Haciendo esto, devuelve un tiempo de 07:00. ¿Es solo que el tiempo del sistema de mi dispositivo está estropeado? –
OK, lo tengo. Estaba almacenando la marca de tiempo en un int, cuando realmente tiene que ser un Long. Gracias chicos –
date.getHours, date.getMinutes, etc. están en desuso en Android. Usa la respuesta de @ mbaird –