Checkout our demo site to practice selenium https://magento.softwaretestingboard.com/

0 like 0 dislike
269 views
in Programming by
recategorized by
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 like 0 dislike
by

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.


This site is for software testing professionals, where you can ask all your questions and get answers from 1300+ masters of the profession. Click here to submit yours now!

...