Recomendado del mes

Feria de Educación en Ciencias, Arte, Matemática y Tecnología: Instancia por eje STEAM 2026

Feria de Educación en Ciencias, Arte, Matemática y Tecnología: Instancia por eje STEAM 2026 La **Feria de Educación en Ciencias, Arte, Matemática y Tecnología**, con enfoque en el eje **STEAM** (Ciencia, Tecnología, Ingeniería, Arte y Matemáticas), se llevará a cabo en 2026. Este evento busca promover la educación en áreas clave para el desarrollo tecnológico y científico de la sociedad. La iniciativa apunta a fomentar el interés y la curiosidad de los estudiantes en estas disciplinas, consideradas fundamentales para el avance y la innovación en el siglo XXI. La **feria** contará con diversas actividades, talleres y exposiciones que buscan acercar a los jóvenes a la **ciencia** y la **tecnología** de manera accesible y emocionante. Se espera la participación de estudiantes, docentes y expertos en el área, quienes compartirán conocimientos y experiencias en torno a proyectos y investigaciones en ciencias, arte, matemáticas y tecnología. Este tipo de eventos es crucial para **inspira...

SUMAR RESTAR HORAS DÍAS EN ANDROID

En este tutorial vamos a mostrar unos ejemplos para trabajar con fechas en Android. Los ejemplos que aparecen a continuación sirven para:

  • Sumar X días a una fecha dada
  • Restar X días a una fecha dada
  • Sumar X horas a una fecha dada
  • Restar X horas a una fecha dada

En el tutorial trabajaremos con objetos de la clase ‘java.util.Calendar’ y ‘java.util.Date’.

Los ejemplos empleados siguen el mismo patrón, primero se crea un objeto ‘java.util.Calendar‘ con el objeto ‘java.util.Date‘ que contiene la fecha que se recibe por parámetro, y posteriormente se le suman o restan las unidades de tiempo que se pasen como parámetro.

SUMAR O RESTAR DÍAS A UNA FECHA ANDROID

En el siguiente fragmento de código se crea un método que recibe dos parámetros, uno con la fecha a modificar, y el segundo con la cantidad de días a sumar o restar. Si la variable ‘dias‘ es mayor que cero entonces se sumarán dichos días a la fecha, por el contrario, si la variable días es menor que cero, entonces se restarán dichos días a la fecha:

  
 // Suma los días recibidos a la fecha
    public Date sumarRestarDiasFecha(Date fecha, int dias){

        Calendar calendar = Calendar.getInstance();
        calendar.setTime(fecha); // Configuramos la fecha que se recibe
        calendar.add(Calendar.DAY_OF_YEAR, dias);  // numero de días a añadir, o restar en caso de días<0

        return calendar.getTime(); // Devuelve el objeto Date con los nuevos días añadidos
   }

SUMAR Y RESTAR HORAS A UNA FECHA ANDORID

Al igual que en el caso anterior, en función del valor de la variable ‘horas‘ se sumarán o restarán dichas horas a la fecha indicada:

  
 // Suma o resta las horas recibidos a la fecha
    public Date sumarRestarHorasFecha(Date fecha, int horas){

        Calendar calendar = Calendar.getInstance();

        calendar.setTime(fecha); // Configuramos la fecha que se recibe

        calendar.add(Calendar.HOUR, horas);  // numero de horas a añadir, o restar en caso de horas<0

        return calendar.getTime(); // Devuelve el objeto Date con las nuevas horas añadidas

    }

OTROS PARÁMETROS CONFIGURABLES EN LAS FECHAS

  • Calendar.MILISECOND para milisegundos
  • Calendar.SECOND para segundos
  • Calendar.MINUTE para minutos
  • Calendar.HOUR para horas
  • Calendar.DAY_OF_YEAR para días
  • Calendar.MONTH para meses
  • Calendar.YEAR para años

Comentarios

  1. Gracias por compartir tus conocimientos, busque esto como loco por internet pero no lo encontre ahora podre culminar mi APP.

    ResponderEliminar

Publicar un comentario

Gracias por compartir tus comentarios con nosotros, si el comentario requiere de alguna respuesta por parte de nosotros, trataremos de responderte lo mas pronto posible.

Entradas populares de este blog

“La tecnología es sinónimo de rechazo y competencia”: ¿por qué la gestión del cambio ...

Egipto impulsa una tecnología innovadora que limpia los paneles solares en el desierto sin ...

Revisa acá el calendario astronómico de diciembre de 2025 - BioBioChile