Java tutorial
// ======================================================================== // Copyright (C) YOYO Project Team. All rights reserved. // GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 // http://www.gnu.org/licenses/agpl-3.0.txt // ======================================================================== package yoyo.framework.standard.shared; import java.util.Date; import org.apache.commons.lang3.time.DateUtils; /** * ? * @author nilcy */ public final class CalendarUtils { /** ???? */ private static final int PREV_AMOUNT = -1; /** ??? */ private static final int NEXT_AMOUNT = 1; /** ? */ private CalendarUtils() { } /** * ?? * @param aDate ? * @return */ public static Date prevWeek(final Date aDate) { return DateUtils.addWeeks(aDate, PREV_AMOUNT); } /** * ?? * @param aDate ? * @return */ public static Date nextWeek(final Date aDate) { return DateUtils.addWeeks(aDate, NEXT_AMOUNT); } /** * ?? * @param aDate ? * @return */ public static Date prevMonth(final Date aDate) { return DateUtils.addMonths(aDate, PREV_AMOUNT); } /** * ?? * @param aDate ? * @return */ public static Date nextMonth(final Date aDate) { return DateUtils.addMonths(aDate, NEXT_AMOUNT); } /** * ??? * @param aDate ? * @return */ public static Date prevYear(final Date aDate) { return DateUtils.addYears(aDate, PREV_AMOUNT); } /** * ?? * @param aDate ? * @return */ public static Date nextYear(final Date aDate) { return DateUtils.addYears(aDate, NEXT_AMOUNT); } }