Cuál es la función para obtener la hora UTC actual. Lo he intentado con System.getCurrentTime pero obtengo la fecha y hora actual del dispositivo.Android obtener la hora UTC actual
Gracias
Cuál es la función para obtener la hora UTC actual. Lo he intentado con System.getCurrentTime pero obtengo la fecha y hora actual del dispositivo.Android obtener la hora UTC actual
Gracias
System.currentTimeMillis()
le da el número de milisegundos desde 1 de enero 1970 00:00:00 GMT. La razón por la que ve las horas locales puede deberse a que convierte una instancia de Date
en una cadena antes de usarla. Se puede utilizar para convertir DateFormat
s Date
s a String
s en todas las zonas horarias:
DateFormat df = DateFormat.getTimeInstance();
df.setTimeZone(TimeZone.getTimeZone("gmt"));
String gmtTime = df.format(new Date());
también see this related question.
ver mi respuesta aquí:
How can I get the current date and time in UTC or GMT in Java?
He plenamente probado cambiando las zonas horarias en el emulador
No publique solo las respuestas de enlaces a otras preguntas sobre el desbordamiento de pila. En cambio, vote/flag para cerrar como duplicado, o, si la pregunta no es un duplicado, * adapte la respuesta a esta pregunta específica. * –
Quiero usuario UTC + 2, ¿cómo puedo hacer THT –
nuevos Fecha() devolverá la fecha del sistema actual! si el usuario cambia la hora/fecha, ¡devolverá los valores incorrectos! –