java.lang.Object | |||
↳ | org.joda.time.DurationField | ||
↳ | org.joda.time.field.BaseDurationField | ||
↳ | org.joda.time.field.PreciseDurationField |
Duration field class representing a field with a fixed unit length.
PreciseDurationField is thread-safe and immutable.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructor.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Adds a duration value (which may be negative) to the instant.
| |||||||||||
Adds a duration value (which may be negative) to the instant.
| |||||||||||
Compares this duration field to another.
| |||||||||||
Computes the difference between two instants, as measured in the units
of this field.
| |||||||||||
Get the millisecond duration of this field from its value.
| |||||||||||
Get the millisecond duration of this field from its value.
| |||||||||||
Returns the amount of milliseconds per unit value of this field.
| |||||||||||
Get the value of this field from the milliseconds.
| |||||||||||
Gets a hash code for this instance.
| |||||||||||
This field is precise.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.joda.time.field.BaseDurationField
| |||||||||||
From class
org.joda.time.DurationField
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.lang.Comparable
|
Constructor.
type | the field type |
---|---|
unitMillis | the unit milliseconds |
Adds a duration value (which may be negative) to the instant.
instant | the milliseconds from 1970-01-01T00:00:00Z to add to |
---|---|
value | the value to add, in the units of the field |
Adds a duration value (which may be negative) to the instant.
instant | the milliseconds from 1970-01-01T00:00:00Z to add to |
---|---|
value | the value to add, in the units of the field |
Compares this duration field to another. Two fields are equal if of the same type and duration.
obj | the object to compare to |
---|
Computes the difference between two instants, as measured in the units of this field. Any fractional units are dropped from the result. Calling getDifference reverses the effect of calling add. In the following code:
long instant = ... long v = ... long age = getDifferenceAsLong(add(instant, v), instant);The value 'age' is the same as the value 'v'.
minuendInstant | the milliseconds from 1970-01-01T00:00:00Z to subtract from |
---|---|
subtrahendInstant | the milliseconds from 1970-01-01T00:00:00Z to subtract off the minuend |
Get the millisecond duration of this field from its value.
value | the value of the field, which may be negative |
---|---|
instant | ignored |
Get the millisecond duration of this field from its value.
value | the value of the field, which may be negative |
---|---|
instant | ignored |
Returns the amount of milliseconds per unit value of this field.
Get the value of this field from the milliseconds.
duration | the milliseconds to query, which may be negative |
---|---|
instant | ignored |
Gets a hash code for this instance.
This field is precise.