Java Day Of Year daysInPriorYears(final int y)

Here you can find the source of daysInPriorYears(final int y)

Description

Return the number of days in the years from 0 AD to December 31th of the given year.

License

Open Source License

Parameter

Parameter Description
y a year

Exception

Parameter Description
IllegalArgumentException if year is outside of range.

Return

days number of days in years prior to yr.

Declaration


private static int daysInPriorYears(final int y) 

Method Source Code

//package com.java2s;
/*//from   w w w  . j av  a  2 s. co  m
 * This program is free software; you can redistribute it and/or modify it under the
 * terms of the GNU Lesser General Public License, version 2.1 as published by the Free Software
 * Foundation.
 *
 * You should have received a copy of the GNU Lesser General Public License along with this
 * program; if not, you can obtain a copy at http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
 * or from the Free Software Foundation, Inc.,
 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * 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 Lesser General Public License for more details.
 *
 * Copyright (c) 2006 - 2013 Pentaho Corporation and Contributors.  All rights reserved.
 */

public class Main {
    /**
     * Return the number of days in the years from 0 AD to December 31th of the given year.
     *
     * @param y a year
     * @return days  number of days in years prior to yr.
     * @throws IllegalArgumentException if year is outside of range.
     */

    private static int daysInPriorYears(final int y) {
        return 365 * y // days in prior years
                + y / 4 // plus julian leap days in prior years
                - y / 100 // minus prior century years
                + y / 400;
    }
}

Related

  1. dayOfYear(final int year, final int month, final int day)
  2. dayOfYear(int month, int day, int year)
  3. dayOfYear(int year, int month, int date)
  4. dayOfYear(int year, int month, int day)
  5. dayOfYear(int year, int month, int day)
  6. daysInPriorYears(int yr)
  7. daysInPriorYears(int yr, boolean use1904windowing)
  8. daysInYear(int yearInteger)
  9. firstdayofyear()