Java Date Utility methods: Getting past/future date from days
https://www.fromdev.com/2009/04/java-date-utility-methods-getting.html
Date manipulation is required in everyday Java programming. Creating a date instance for a past or future date is required at many places where we are trying to have a date range.
The Java Utility method getDateBeforeDays() returns a java.util.Date instance with a date before number of days specified.
The Java Utility method getDateAfterDays() returns a java.util.Date instance with a date after number of days specified.
You can keep these Utility methods as public static methods of a class say DateUtility and call it anywhere in your application using DateUtility.getDateAfterDays() or DateUtility.getDateBeforeDays().
The Java Utility method getDateBeforeDays() returns a java.util.Date instance with a date before number of days specified.
/** * This utility method returns a past date before number of days. * @param days * @return */ public static Date getDateBeforeDays(int days) { long backDateMS = System.currentTimeMillis() - ((long)days) *24*60*60*1000; Date backDate = new Date(); backDate.setTime(backDateMS); return backDate; }
The Java Utility method getDateAfterDays() returns a java.util.Date instance with a date after number of days specified.
/** * This utility method returns a future date after number of days. * @param days * @return */ public static Date getDateAfterDays(int days) { long backDateMS = System.currentTimeMillis() + ((long)days) *24*60*60*1000; Date backDate = new Date(); backDate.setTime(backDateMS); return backDate; }
You can keep these Utility methods as public static methods of a class say DateUtility and call it anywhere in your application using DateUtility.getDateAfterDays() or DateUtility.getDateBeforeDays().