trabajadas sumar separar que minutos india horas hora fechas españa entre diferencia calcular android time add

android - sumar - Agregue una cierta cantidad de tiempo a una hora actual y escríbalo



sumar horas en excel (2)

Estoy usando:

Calendar c = Calendar.getInstance();

con lo cual obtengo una hora actual,

String sHour = c.get(Calendar.HOUR_OF_DAY) String sMinute = c.get(Calendar.MINUTE)

Lo que necesito es agregar, por ejemplo, 1 hora 10 minutos - almacenarlo en una variable y también restar digamos 10 minutos y guardar eso como una variable más. (Necesito usar ambos en un TextView )

He visto el add(); método en la documentación de Android, pero parece que no puedo entender cómo funciona. Gracias


El código que ha publicado no se compilará, ya que Calendar.get() no devuelve una cadena. También debe tener en cuenta que el calendario es mutable; no es como cada llamada para add devuelve un nuevo calendario. Por lo tanto, deberá crear una nueva instancia cada vez que desee una variable separada para un valor diferente. Por ejemplo:

Calendar now = Calendar.getInstance(); Calendar tmp = (Calendar) now.clone(); tmp.add(Calendar.HOUR_OF_DAY, 1); tmp.add(Calendar.MINUTE, 10); Calendar nowPlus70Minutes = tmp; tmp = (Calendar) now.clone(); tmp.add(Calendar.MINUTE, -10); Calendar nowMinus10Minutes = tmp;

Si es posible, te recomiendo encarecidamente que uses Joda Time en lugar de Calendar / Date, es una API muy superior. Sin embargo, es posible que desee recortar las zonas horarias incluidas, de modo que sea más rápido comenzar y menos sobrecarga en su apk.


Simplemente puede llamar a System.currentTimeMillis() + INTERVAL .

Donde INTERVAL es el intervalo en milisegundos (por ejemplo:

public static final long INTERVAL = 1000 * 60 * 60 * 24; // 1 day