Más información

martes, 19 de enero de 2016

Etiquetas: , ,

SUMAR RESTAR HORAS DÍAS EN ANDROID

desarrollo programación tutorial

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

1 comentarios:

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.

 

Video tutoriales:

  • Video tutorial lista con imagenes y filtro android nativo
  • Video tutorial Como conectar MySQL con Android android nativo
  • Video tutorial Slider en android nativo
  • Video tutorial Implementación de buscador android nativo
  • Video tutorial Google Map en Android nativo
  • Video tutorial Transiciones entre Activities Android nativo
  • Video tutorial Lista con imágenes Android nativo (ListView)
  • Video tutorial Calificar Aplicación en Android nativo
  • Video tutorial Html5 en proyecto de Android nativo
  • Video tutorial Hacer un menú lateral nativo con Android nativo
  • Copyright © Hablemos de Android™ is a registered trademark.
    Designed by Templateism. Hosted on Blogger Platform.