Package | Description |
---|---|
org.joda.time |
Provides support for dates, times, time zones, durations, intervals, and
partials.
|
org.joda.time.base |
Implementation package providing abstract and base time classes.
|
org.joda.time.chrono |
Package containing the chronology classes which define the calendar systems.
|
org.joda.time.format |
Provides printing and parsing support for instants and durations.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ReadWritablePeriod
Defines a duration of time that can be queried and modified using datetime fields.
|
Modifier and Type | Class and Description |
---|---|
class |
Days
An immutable time period representing a number of days.
|
class |
Hours
An immutable time period representing a number of hours.
|
class |
Minutes
An immutable time period representing a number of minutes.
|
class |
Months
An immutable time period representing a number of months.
|
class |
MutablePeriod
Standard mutable time period implementation.
|
class |
Period
An immutable time period specifying a set of duration field values.
|
class |
Seconds
An immutable time period representing a number of seconds.
|
class |
Weeks
An immutable time period representing a number of weeks.
|
class |
Years
An immutable time period representing a number of years.
|
Modifier and Type | Method and Description |
---|---|
void |
MutableDateTime.add(ReadablePeriod period)
Adds a period to this instant.
|
void |
ReadWritablePeriod.add(ReadablePeriod period)
Adds a period to this one by adding each field in turn.
|
void |
ReadWritableInstant.add(ReadablePeriod period)
Adds a period to this instant.
|
void |
MutablePeriod.add(ReadablePeriod period)
Adds a period to this one by adding each field in turn.
|
void |
MutableDateTime.add(ReadablePeriod period,
int scalar)
Adds a period to this instant specifying how many times to add.
|
void |
ReadWritableInstant.add(ReadablePeriod period,
int scalar)
Adds a period to this instant specifying how many times to add.
|
abstract long |
Chronology.add(ReadablePeriod period,
long instant,
int scalar)
Adds the period to the instant, specifying the number of times to add.
|
abstract int[] |
Chronology.get(ReadablePeriod period,
long duration)
Gets the values of a period from an interval.
|
abstract int[] |
Chronology.get(ReadablePeriod period,
long startInstant,
long endInstant)
Gets the values of a period from an interval.
|
void |
MutablePeriod.mergePeriod(ReadablePeriod period)
Merges all the fields from the specified period into this one.
|
YearMonthDay |
YearMonthDay.minus(ReadablePeriod period)
Deprecated.
Returns a copy of this date with the specified period taken away.
|
YearMonth |
YearMonth.minus(ReadablePeriod period)
Returns a copy of this year-month with the specified period taken away.
|
DateMidnight |
DateMidnight.minus(ReadablePeriod period)
Deprecated.
Returns a copy of this date with the specified period taken away.
|
Period |
Period.minus(ReadablePeriod period)
Returns a new period with the specified period subtracted.
|
Partial |
Partial.minus(ReadablePeriod period)
Gets a copy of this instance with the specified period take away.
|
MonthDay |
MonthDay.minus(ReadablePeriod period)
Returns a copy of this month-day with the specified period taken away.
|
TimeOfDay |
TimeOfDay.minus(ReadablePeriod period)
Deprecated.
Returns a copy of this time with the specified period taken away,
wrapping to what would be a new day if required.
|
LocalDate |
LocalDate.minus(ReadablePeriod period)
Returns a copy of this date with the specified period taken away.
|
DateTime |
DateTime.minus(ReadablePeriod period)
Returns a copy of this datetime with the specified period taken away.
|
LocalTime |
LocalTime.minus(ReadablePeriod period)
Returns a copy of this time with the specified period taken away.
|
LocalDateTime |
LocalDateTime.minus(ReadablePeriod period)
Returns a copy of this datetime with the specified period taken away.
|
YearMonthDay |
YearMonthDay.plus(ReadablePeriod period)
Deprecated.
Returns a copy of this date with the specified period added.
|
YearMonth |
YearMonth.plus(ReadablePeriod period)
Returns a copy of this year-month with the specified period added.
|
DateMidnight |
DateMidnight.plus(ReadablePeriod period)
Deprecated.
Returns a copy of this date with the specified period added.
|
Period |
Period.plus(ReadablePeriod period)
Returns a new period with the specified period added.
|
Partial |
Partial.plus(ReadablePeriod period)
Gets a copy of this instance with the specified period added.
|
MonthDay |
MonthDay.plus(ReadablePeriod period)
Returns a copy of this month-day with the specified period added.
|
TimeOfDay |
TimeOfDay.plus(ReadablePeriod period)
Deprecated.
Returns a copy of this time with the specified period added,
wrapping to what would be a new day if required.
|
LocalDate |
LocalDate.plus(ReadablePeriod period)
Returns a copy of this date with the specified period added.
|
DateTime |
DateTime.plus(ReadablePeriod period)
Returns a copy of this datetime with the specified period added.
|
LocalTime |
LocalTime.plus(ReadablePeriod period)
Returns a copy of this time with the specified period added.
|
LocalDateTime |
LocalDateTime.plus(ReadablePeriod period)
Returns a copy of this datetime with the specified period added.
|
void |
ReadWritablePeriod.setPeriod(ReadablePeriod period)
Sets all the fields in one go from another ReadablePeriod.
|
void |
MutablePeriod.setPeriod(ReadablePeriod period)
Sets all the fields in one go from another ReadablePeriod.
|
void |
MutableInterval.setPeriodAfterStart(ReadablePeriod period)
Sets the period of this time interval, preserving the start instant
and using the ISOChronology in the default zone for calculations.
|
void |
ReadWritableInterval.setPeriodAfterStart(ReadablePeriod period)
Sets the period of this time interval, preserving the start instant.
|
void |
MutableInterval.setPeriodBeforeEnd(ReadablePeriod period)
Sets the period of this time interval, preserving the end instant
and using the ISOChronology in the default zone for calculations.
|
void |
ReadWritableInterval.setPeriodBeforeEnd(ReadablePeriod period)
Sets the period of this time interval, preserving the end instant.
|
static Days |
Days.standardDaysIn(ReadablePeriod period)
Creates a new
Days representing the number of complete
standard length days in the specified period. |
static Hours |
Hours.standardHoursIn(ReadablePeriod period)
Creates a new
Hours representing the number of complete
standard length hours in the specified period. |
static Minutes |
Minutes.standardMinutesIn(ReadablePeriod period)
Creates a new
Minutes representing the number of complete
standard length minutes in the specified period. |
static Seconds |
Seconds.standardSecondsIn(ReadablePeriod period)
Creates a new
Seconds representing the number of complete
standard length seconds in the specified period. |
static Weeks |
Weeks.standardWeeksIn(ReadablePeriod period)
Creates a new
Weeks representing the number of complete
standard length weeks in the specified period. |
Period |
Period.withFields(ReadablePeriod period)
Creates a new Period instance with the fields from the specified period
copied on top of those from this period.
|
YearMonthDay |
YearMonthDay.withPeriodAdded(ReadablePeriod period,
int scalar)
Deprecated.
Returns a copy of this date with the specified period added.
|
YearMonth |
YearMonth.withPeriodAdded(ReadablePeriod period,
int scalar)
Returns a copy of this year-month with the specified period added.
|
DateMidnight |
DateMidnight.withPeriodAdded(ReadablePeriod period,
int scalar)
Deprecated.
Returns a copy of this date with the specified period added.
|
Partial |
Partial.withPeriodAdded(ReadablePeriod period,
int scalar)
Gets a copy of this Partial with the specified period added.
|
MonthDay |
MonthDay.withPeriodAdded(ReadablePeriod period,
int scalar)
Returns a copy of this month-day with the specified period added.
|
TimeOfDay |
TimeOfDay.withPeriodAdded(ReadablePeriod period,
int scalar)
Deprecated.
Returns a copy of this time with the specified period added,
wrapping to what would be a new day if required.
|
LocalDate |
LocalDate.withPeriodAdded(ReadablePeriod period,
int scalar)
Returns a copy of this date with the specified period added.
|
DateTime |
DateTime.withPeriodAdded(ReadablePeriod period,
int scalar)
Returns a copy of this datetime with the specified period added.
|
LocalTime |
LocalTime.withPeriodAdded(ReadablePeriod period,
int scalar)
Returns a copy of this time with the specified period added.
|
LocalDateTime |
LocalDateTime.withPeriodAdded(ReadablePeriod period,
int scalar)
Returns a copy of this datetime with the specified period added.
|
Interval |
Interval.withPeriodAfterStart(ReadablePeriod period)
Creates a new interval with the specified period after the start instant.
|
Interval |
Interval.withPeriodBeforeEnd(ReadablePeriod period)
Creates a new interval with the specified period before the end instant.
|
Constructor and Description |
---|
Interval(ReadableInstant start,
ReadablePeriod period)
Constructs an interval from a start instant and a time period.
|
Interval(ReadablePeriod period,
ReadableInstant end)
Constructs an interval from a time period and an end instant.
|
MutableInterval(ReadableInstant start,
ReadablePeriod period)
Constructs an interval from a start instant and a time period.
|
MutableInterval(ReadablePeriod period,
ReadableInstant end)
Constructs an interval from a time period and an end instant.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractPeriod
AbstractPeriod provides the common behaviour for period classes.
|
class |
BasePeriod
BasePeriod is an abstract implementation of ReadablePeriod that stores
data in a
PeriodType and an int[] . |
class |
BaseSingleFieldPeriod
BaseSingleFieldPeriod is an abstract implementation of ReadablePeriod that
manages a single duration field, such as days or minutes.
|
Modifier and Type | Method and Description |
---|---|
protected void |
BasePeriod.addPeriod(ReadablePeriod period)
Adds the fields from another period.
|
protected int[] |
BasePeriod.addPeriodInto(int[] values,
ReadablePeriod period)
Adds the fields from another period.
|
protected static int |
BaseSingleFieldPeriod.between(ReadablePartial start,
ReadablePartial end,
ReadablePeriod zeroInstance)
Calculates the number of whole units between the two specified partial datetimes.
|
protected void |
BasePeriod.mergePeriod(ReadablePeriod period)
Merges the fields from another period.
|
protected int[] |
BasePeriod.mergePeriodInto(int[] values,
ReadablePeriod period)
Merges the fields from another period.
|
protected void |
BasePeriod.setPeriod(ReadablePeriod period)
Sets all the fields of this period from another.
|
protected static int |
BaseSingleFieldPeriod.standardPeriodIn(ReadablePeriod period,
long millisPerUnit)
Creates a new instance representing the number of complete standard length units
in the specified period.
|
Constructor and Description |
---|
BaseInterval(ReadableInstant start,
ReadablePeriod period)
Constructs an interval from a start instant and a time period.
|
BaseInterval(ReadablePeriod period,
ReadableInstant end)
Constructs an interval from a time period and an end instant.
|
Modifier and Type | Method and Description |
---|---|
long |
BaseChronology.add(ReadablePeriod period,
long instant,
int scalar)
Adds the period to the instant, specifying the number of times to add.
|
int[] |
BaseChronology.get(ReadablePeriod period,
long duration)
Gets the values of a period from an interval.
|
int[] |
BaseChronology.get(ReadablePeriod period,
long startInstant,
long endInstant)
Gets the values of a period from an interval.
|
Modifier and Type | Method and Description |
---|---|
int |
PeriodPrinter.calculatePrintedLength(ReadablePeriod period,
Locale locale)
Returns the exact number of characters produced for the given period.
|
int |
PeriodPrinter.countFieldsToPrint(ReadablePeriod period,
int stopAt,
Locale locale)
Returns the amount of fields from the given period that this printer
will print.
|
String |
PeriodFormatter.print(ReadablePeriod period)
Prints a ReadablePeriod to a new String.
|
void |
PeriodFormatter.printTo(StringBuffer buf,
ReadablePeriod period)
Prints a ReadablePeriod to a StringBuffer.
|
void |
PeriodPrinter.printTo(StringBuffer buf,
ReadablePeriod period,
Locale locale)
Prints a ReadablePeriod to a StringBuffer.
|
void |
PeriodFormatter.printTo(Writer out,
ReadablePeriod period)
Prints a ReadablePeriod to a Writer.
|
void |
PeriodPrinter.printTo(Writer out,
ReadablePeriod period,
Locale locale)
Prints a ReadablePeriod to a Writer.
|
Copyright © 2002–2024 Joda.org. All rights reserved.