0
How to calculate a date range on basis of current system date

Open 1 Answers 65 Views Programming
How do we calculate a range of date relating to system date, the range size must be below 30 days and the end date must be 30 days before system date ( i.e. current date).
for example: if today is 04/25/2015 (mmddyyyy) then the date range must be form 03/07/2015 to 03/24/2015.

1 Answer

0

This is fairly simple one. You can use Java's Calendar class to achieve this.

Calendar now = Calendar.getInstance();
    System.out.println("Current date : " + (now.get(Calendar.MONTH) + 1) + "-"
        + now.get(Calendar.DATE) + "-" + now.get(Calendar.YEAR));

    // Remove 30 days to current date using Calendar.add method
    now.add(Calendar.DATE, -30);

    System.out.println("date before 30 days : " + (now.get(Calendar.MONTH) + 1) + "-"
        + now.get(Calendar.DATE) + "-" + now.get(Calendar.YEAR));

    // Remove 30+ days to current date using Calendar.add method
    now.add(Calendar.DATE, -40);

    System.out.println("date before 30+ days : " + (now.get(Calendar.MONTH) + 1) + "-"
        + now.get(Calendar.DATE) + "-" + now.get(Calendar.YEAR));

Try that and let us know.

answered Apr 25 by anonymous
...