Package gaiasky.util.gaia.time
Class Days
java.lang.Object
gaiasky.util.gaia.time.ConcreteDuration
gaiasky.util.gaia.time.Days
- All Implemented Interfaces:
Duration
-
Field Summary
Fields inherited from class gaiasky.util.gaia.time.ConcreteDuration
value
Fields inherited from interface gaiasky.util.gaia.time.Duration
DAYS_PER_JULIAN_YEAR, HOURS_PER_DAY, HOURS_PER_JULIAN_YEAR, HOURS_PER_REV, MINS_PER_DAY, MINS_PER_HOUR, MINS_PER_JULIAN_YEAR, MINS_PER_REV, NS_PER_DAY, NS_PER_DAY_L, NS_PER_HOUR, NS_PER_HOUR_L, NS_PER_JULIAN_YEAR, NS_PER_JULIAN_YEAR_L, NS_PER_MIN, NS_PER_MIN_L, NS_PER_REV, NS_PER_REV_L, NS_PER_SEC, REVS_PER_DAY, REVS_PER_JULIAN_YEAR, SECS_PER_DAY, SECS_PER_HOUR, SECS_PER_JULIAN_YEAR, SECS_PER_MIN, SECS_PER_REV
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionAdd a duration to this onedouble
asDays()
double
asHours()
static double
asHours
(double days) double
static double
asJulianYears
(double days) double
asMins()
static double
asMins
(double days) long
static long
asNanoSecs
(double days) double
asRevs()
static double
asRevs
(double days) double
asSecs()
static double
asSecs
(double days) clone()
negate()
Set this duration to a new given oneSubtract a duration from this oneMethods inherited from class gaiasky.util.gaia.time.ConcreteDuration
getScale, isLongerThan, mult, setScale
-
Constructor Details
-
Days
public Days()Default constructor -
Days
public Days(double days) Construct object- Parameters:
days
- number of days
-
-
Method Details
-
asNanoSecs
public static long asNanoSecs(double days) - Parameters:
days
- The time in days to convert.- Returns:
- days expressed in nanoSec
-
asSecs
public static double asSecs(double days) - Parameters:
days
- The time in days to convert.- Returns:
- days expressed in sec
-
asMins
public static double asMins(double days) - Parameters:
days
- The time in days to convert.- Returns:
- days expressed in mins
-
asRevs
public static double asRevs(double days) - Parameters:
days
- The time in days to convert.- Returns:
- days expressed in revolutions
-
asHours
public static double asHours(double days) - Parameters:
days
- The time in days to convert.- Returns:
- days expressed in hours
-
asJulianYears
public static double asJulianYears(double days) - Parameters:
days
- The time in days to convert.- Returns:
- days expressed in julian years
-
set
Description copied from interface:Duration
Set this duration to a new given one- Parameters:
d
- Duration- Returns:
- Duration
- See Also:
-
asNanoSecs
public long asNanoSecs()- Returns:
- long
- See Also:
-
asSecs
public double asSecs()- Returns:
- double
- See Also:
-
asMins
public double asMins()- Returns:
- double
- See Also:
-
asHours
public double asHours()- Returns:
- double
- See Also:
-
asRevs
public double asRevs()- Returns:
- double
- See Also:
-
asDays
public double asDays()- Returns:
- double
- See Also:
-
asJulianYears
public double asJulianYears()- Returns:
- double
- See Also:
-
negate
- Specified by:
negate
in interfaceDuration
- Overrides:
negate
in classConcreteDuration
- Returns:
- Duration
- See Also:
-
add
Description copied from interface:Duration
Add a duration to this one- Parameters:
d
- Duration- Returns:
- Duration
- See Also:
-
sub
Description copied from interface:Duration
Subtract a duration from this one- Parameters:
d
- Duration- Returns:
- Duration
- See Also:
-
clone
-