org.joda.time.ReadWritableInstant |
Known Indirect Subclasses |
Defines an instant in the datetime continuum that can be queried and modified. This interface expresses the datetime as milliseconds from 1970-01-01T00:00:00Z.
The implementation of this interface will be mutable. It may provide more advanced methods than those in the interface.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Adds a duration to this instant specifying how many times to add.
| |||||||||||
Adds a millisecond duration to this instant.
| |||||||||||
Adds a period to this instant.
| |||||||||||
Adds a duration to this instant.
| |||||||||||
Adds a period to this instant specifying how many times to add.
| |||||||||||
Adds to the instant specifying the duration and multiple to add.
| |||||||||||
Sets the value of one of the fields of the instant, such as hourOfDay.
| |||||||||||
Sets the chronology of the datetime, which has no effect if not applicable.
| |||||||||||
Sets the value as the number of milliseconds since
the epoch, 1970-01-01T00:00:00Z.
| |||||||||||
Sets the millisecond instant of this instant from another.
| |||||||||||
Sets the time zone of the datetime, changing the chronology and field values.
| |||||||||||
Sets the time zone of the datetime, changing the chronology and millisecond.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
java.lang.Comparable
| |||||||||||
From interface
org.joda.time.ReadableInstant
|
Adds a duration to this instant specifying how many times to add.
This will typically change the value of most fields.
duration | the duration to add, null means add zero |
---|---|
scalar | direction and amount to add, which may be negative |
ArithmeticException | if the result exceeds the capacity of the instant |
---|
Adds a millisecond duration to this instant.
This will typically change the value of ost fields.
duration | the millis to add |
---|
IllegalArgumentException | if the value is invalid |
---|
Adds a period to this instant.
This will typically change the value of most fields.
period | the period to add, null means add zero |
---|
ArithmeticException | if the result exceeds the capacity of the instant |
---|
Adds a duration to this instant.
This will typically change the value of most fields.
duration | the duration to add, null means add zero |
---|
ArithmeticException | if the result exceeds the capacity of the instant |
---|
Adds a period to this instant specifying how many times to add.
This will typically change the value of most fields.
period | the period to add, null means add zero |
---|---|
scalar | direction and amount to add, which may be negative |
ArithmeticException | if the result exceeds the capacity of the instant |
---|
Adds to the instant specifying the duration and multiple to add.
type | a field type, usually obtained from DateTimeFieldType, null ignored |
---|---|
amount | the amount to add of this duration |
ArithmeticException | if the result exceeds the capacity of the instant |
---|
Sets the value of one of the fields of the instant, such as hourOfDay.
type | a field type, usually obtained from DateTimeFieldType, null ignored |
---|---|
value | the value to set the field to |
IllegalArgumentException | if the value is invalid |
---|
Sets the chronology of the datetime, which has no effect if not applicable.
chronology | the chronology to use, null means ISOChronology in default zone |
---|
IllegalArgumentException | if the value is invalid |
---|
Sets the value as the number of milliseconds since the epoch, 1970-01-01T00:00:00Z.
instant | the milliseconds since 1970-01-01T00:00:00Z to set the instant to |
---|
IllegalArgumentException | if the value is invalid |
---|
Sets the millisecond instant of this instant from another.
This method does not change the chronology of this instant, just the millisecond instant.
instant | the instant to use, null means now |
---|
Sets the time zone of the datetime, changing the chronology and field values.
Changing the zone using this method retains the millisecond instant. The millisecond instant is adjusted in the new zone to compensate. chronology. Setting the time zone does not affect the millisecond value of this instant.
If the chronology already has this time zone, no change occurs.
zone | the time zone to use, null means default zone |
---|
Sets the time zone of the datetime, changing the chronology and millisecond.
Changing the zone using this method retains the field values. The millisecond instant is adjusted in the new zone to compensate.
If the chronology already has this time zone, no change occurs.
zone | the time zone to use, null means default zone |
---|