Witam. Stworzyłem za pomocą paru różnych źródeł coś takiego jak poniżej, teraz pytanko, jak zrobić różnicę pomiędzy datą systemową (czyli aktualną) i jakąś podaną?
package samples;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class ObliczanieDat {
public static long diffInDays3(Date d1, Date d2)
{
return Math.round((d1.getTime() - d2.getTime()) / 86400000.0);
}
public static void main(String args[]){
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy, MM, dd");
Calendar calendar = Calendar.getInstance();
String timeString = dateFormat.format(calendar.getTime());
//tu wyświetlam poprostu aktualną datę
System.out.println(timeString);
Calendar c1 = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();
c1.set(2008, 2, 29);
c2.set(2008, 2, 31);
//a tu odejmowanie tych dat co są powyżej :) teraz staram się połączyć to z systemową tą wyżej :)
//pozdrawiam :)
System.out.println(diffInDays3(c2.getTime(), c1.getTime()));
}
}