Java Year Ago yearsAgo(int n)

Here you can find the source of yearsAgo(int n)

Description

Get a Date for the specified number of years ago.

License

Open Source License

Parameter

Parameter Description
n a parameter

Declaration

public static Date yearsAgo(int n) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) Nov 2, 2012 NetXForge./*from  w  w  w.  java 2s.  c o  m*/
 * 
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details. You should have received a copy of the GNU General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>
 * 
 * Contributors: Christophe Bouhier - initial API and implementation and/or
 * initial documentation
 *******************************************************************************/

import java.util.Calendar;

import java.util.Date;
import java.util.GregorianCalendar;

public class Main {
    /**
     * Get a {@link Date} for the specified number of years ago.
     * 
     * @param n
     * @return
     */
    public static Date yearsAgo(int n) {
        final Calendar cal = GregorianCalendar.getInstance();
        cal.setTime(new Date(System.currentTimeMillis()));
        cal.add(Calendar.YEAR, -n);
        return cal.getTime();
    }
}

Related

  1. getHundredYearsAgo()
  2. hasYearPassed(int year)
  3. yearAgo()
  4. yearsAgo(int i)