| Package | Description | 
|---|---|
| java.time | 
 The main API for dates, times, instants, and durations. | 
| java.time.chrono | 
 Generic API for calendar systems other than the default ISO. | 
| java.time.format | 
 Provides classes to print and parse dates and times. | 
| Modifier and Type | Field and Description | 
|---|---|
| static Period | Period. ZEROA constant for a period of zero. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Period | Period. between(LocalDate startDateInclusive,
       LocalDate endDateExclusive)Obtains a  Periodconsisting of the number of years, months,
 and days between two dates. | 
| static Period | Period. from(TemporalAmount amount)Obtains an instance of  Periodfrom a temporal amount. | 
| Period | Period. minus(TemporalAmount amountToSubtract)Returns a copy of this period with the specified period subtracted. | 
| Period | Period. minusDays(long daysToSubtract)Returns a copy of this period with the specified days subtracted. | 
| Period | Period. minusMonths(long monthsToSubtract)Returns a copy of this period with the specified months subtracted. | 
| Period | Period. minusYears(long yearsToSubtract)Returns a copy of this period with the specified years subtracted. | 
| Period | Period. multipliedBy(int scalar)Returns a new instance with each element in this period multiplied
 by the specified scalar. | 
| Period | Period. negated()Returns a new instance with each amount in this period negated. | 
| Period | Period. normalized()Returns a copy of this period with the years and months normalized. | 
| static Period | Period. of(int years,
  int months,
  int days)Obtains a  Periodrepresenting a number of years, months and days. | 
| static Period | Period. ofDays(int days)Obtains a  Periodrepresenting a number of days. | 
| static Period | Period. ofMonths(int months)Obtains a  Periodrepresenting a number of months. | 
| static Period | Period. ofWeeks(int weeks)Obtains a  Periodrepresenting a number of weeks. | 
| static Period | Period. ofYears(int years)Obtains a  Periodrepresenting a number of years. | 
| static Period | Period. parse(CharSequence text)Obtains a  Periodfrom a text string such asPnYnMnD. | 
| Period | Period. plus(TemporalAmount amountToAdd)Returns a copy of this period with the specified period added. | 
| Period | Period. plusDays(long daysToAdd)Returns a copy of this period with the specified days added. | 
| Period | Period. plusMonths(long monthsToAdd)Returns a copy of this period with the specified months added. | 
| Period | Period. plusYears(long yearsToAdd)Returns a copy of this period with the specified years added. | 
| Period | LocalDate. until(ChronoLocalDate endDateExclusive)Calculates the period between this date and another date as a  Period. | 
| Period | Period. withDays(int days)Returns a copy of this period with the specified amount of days. | 
| Period | Period. withMonths(int months)Returns a copy of this period with the specified amount of months. | 
| Period | Period. withYears(int years)Returns a copy of this period with the specified amount of years. | 
| Modifier and Type | Method and Description | 
|---|---|
| Period | IsoChronology. period(int years,
      int months,
      int days)Obtains a period for this chronology based on years, months and days. | 
| Modifier and Type | Method and Description | 
|---|---|
| static TemporalQuery<Period> | DateTimeFormatter. parsedExcessDays()A query that provides access to the excess days that were parsed. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2015, Oracle and/or its affiliates.  All rights reserved.