fork download
  1. import java.util.*;
  2. import java.text.SimpleDateFormat;
  3.  
  4. class Ideone
  5. {
  6. public static void main (String[] args) throws java.lang.Exception
  7. {
  8. Calendar past = Calendar.getInstance();
  9. past.set(Calendar.DAY_OF_MONTH, 25);
  10. past.set(Calendar.MONTH, 2);
  11. past.set(Calendar.YEAR, 2016);
  12. System.out.println("past = " + new SimpleDateFormat("yyyy-MM-dd").format(past.getTime()));
  13. System.out.println("days = " + daysSince(past));
  14. }
  15.  
  16. public static int daysSince(Calendar pastDate) {
  17. Calendar presentDate = Calendar.getInstance();
  18.  
  19. int daysSince = 0;
  20.  
  21. while (pastDate.before(presentDate)) {
  22. pastDate.add(Calendar.DAY_OF_MONTH, 1);
  23. daysSince++;
  24. }
  25. return daysSince;
  26. }
  27. }
Success #stdin #stdout 0.16s 322048KB
stdin
Standard input is empty
stdout
past = 2016-03-25
days = 32