CODIGO
01 import java.util.Date; 02 /** 03 * @web http://jc-mouse.blogspot.com/ 04 * @author Mouse 05 */ 06 public class metodos { 07 08 //retorna la canditad de dias entre dos fechas 09 public int Cantidad_total_de_dias_entre(Date fechaInicial , Date fechaFinal) { 10 final long milisegundos_por_dia = 86400000 ; //milisegundos por dia 11 long d = (fechaFinal.getTime() - fechaInicial.getTime()) / milisegundos_por_dia + 1; 12 return (int) d; 13 } 14 15 }
Y la forma de utilizarlo:
Ej. Cantidad de dias entre hoy (11/01/2011) y el (1/1/2011)
01 import java.util.Date; 02 public class Main { 03 static metodos mimetodo = new metodos(); 04 05 public static void main(String[] args) { 06 int dias = mimetodo.Cantidad_total_de_dias_entre(new Date("1/1/2011"), new Date()); 07 System.out.println("Cantidad de dias = " + dias); 08 } 09 }
El resultado:
3 comentarios:
gracias muy bueno, pero una pregunta si trabajo con frame en netsbeans que tanto modificaria el codigo?
Te quiero tio.
Gracias!
ME UN ERROR CON LOS JDATECHOOSER, EN ABRIL DE CUALQUIER AÑO DEL 01/ABRIL AL 30/ABRIL SOLO TE CUENTA 29 DIAS. PORQUE? ES ERROR DE L0S JDATECHOOSER?
Publicar un comentario