gnu.math

Class Duration

public class Duration extends Quantity implements Externalizable

Field Summary
Unitunit
Method Summary
Numericadd(Object y, int k)
static Durationadd(Duration x, Duration y, int k)
static intcompare(Duration x, Duration y)
intcompare(Object obj)
static doublediv(Duration dur1, Duration dur2)
Numericdiv(Object y)
static booleanequals(Duration x, Duration y)
Compare for equality.
booleanequals(Object obj)
Compare for equality.
intgetDays()
intgetHours()
intgetMinutes()
intgetMonths()
longgetNanoSeconds()
intgetNanoSecondsOnly()
intgetSecondsOnly()
longgetTotalMinutes()
intgetTotalMonths()
longgetTotalSeconds()
intgetYears()
The number of years in the canonical representation.
inthashCode()
booleanisExact()
booleanisZero()
static Durationmake(int months, long seconds, int nanos, Unit unit)
static DurationmakeMinutes(int minutes)
static DurationmakeMonths(int months)
Numericmul(Object y)
NumericmulReversed(Numeric x)
Complexnumber()
static Durationparse(String str, Unit unit)
static DurationparseDayTimeDuration(String str)
static DurationparseDuration(String str)
static DurationparseYearMonthDuration(String str)
voidreadExternal(ObjectInput in)
static Durationtimes(Duration x, double y)
StringtoString()
Unitunit()
static DurationvalueOf(String str, Unit unit)
Parse a duration lexical value as specified by XML Schama.
voidwriteExternal(ObjectOutput out)

Field Detail

unit

public Unit unit

Method Detail

add

public Numeric add(Object y, int k)

add

public static Duration add(Duration x, Duration y, int k)

compare

public static int compare(Duration x, Duration y)

compare

public int compare(Object obj)

div

public static double div(Duration dur1, Duration dur2)

div

public Numeric div(Object y)

equals

public static boolean equals(Duration x, Duration y)
Compare for equality. Ignores unit.

equals

public boolean equals(Object obj)
Compare for equality. Ignores unit.

getDays

public int getDays()

getHours

public int getHours()

getMinutes

public int getMinutes()

getMonths

public int getMonths()

getNanoSeconds

public long getNanoSeconds()

getNanoSecondsOnly

public int getNanoSecondsOnly()

getSecondsOnly

public int getSecondsOnly()

getTotalMinutes

public long getTotalMinutes()

getTotalMonths

public int getTotalMonths()

getTotalSeconds

public long getTotalSeconds()

getYears

public int getYears()
The number of years in the canonical representation.

hashCode

public int hashCode()

isExact

public boolean isExact()

isZero

public boolean isZero()

make

public static Duration make(int months, long seconds, int nanos, Unit unit)

makeMinutes

public static Duration makeMinutes(int minutes)

makeMonths

public static Duration makeMonths(int months)

mul

public Numeric mul(Object y)

mulReversed

public Numeric mulReversed(Numeric x)

number

public Complex number()

parse

public static Duration parse(String str, Unit unit)

parseDayTimeDuration

public static Duration parseDayTimeDuration(String str)

parseDuration

public static Duration parseDuration(String str)

parseYearMonthDuration

public static Duration parseYearMonthDuration(String str)

readExternal

public void readExternal(ObjectInput in)

times

public static Duration times(Duration x, double y)

toString

public String toString()

unit

public Unit unit()

valueOf

public static Duration valueOf(String str, Unit unit)
Parse a duration lexical value as specified by XML Schama. Return null if invalid syntax.

writeExternal

public void writeExternal(ObjectOutput out)