Package gaiasky.util.gaia.time
Class Hours
java.lang.Object
gaiasky.util.gaia.time.ConcreteDuration
gaiasky.util.gaia.time.Hours
- 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()
static double
asDays
(double hours) double
asHours()
double
static double
asJulianYears
(double hours) double
asMins()
static double
asMins
(double hours) long
static long
asNanoSecs
(double hours) double
asRevs()
static double
asRevs
(double hours) double
asSecs()
static double
asSecs
(double hours) clone()
Set this duration to a new given oneSubtract a duration from this oneMethods inherited from class gaiasky.util.gaia.time.ConcreteDuration
getScale, isLongerThan, mult, negate, setScale
-
Constructor Details
-
Hours
public Hours()Default constructor -
Hours
public Hours(double hours) Construct object- Parameters:
hours
- number of hours
-
-
Method Details
-
asNanoSecs
public static long asNanoSecs(double hours) - Parameters:
hours
- The time in hours to convert.- Returns:
- hours expressed in nanosecs
-
asSecs
public static double asSecs(double hours) - Parameters:
hours
- The time in hours to convert.- Returns:
- hours expressed in secs
-
asMins
public static double asMins(double hours) - Parameters:
hours
- The time in hours to convert- Returns:
- hours expressed in mins
-
asRevs
public static double asRevs(double hours) - Parameters:
hours
- Time in hours to convert.- Returns:
- hours expressed in revs
-
asDays
public static double asDays(double hours) - Parameters:
hours
- Time in hours to convert.- Returns:
- hours expressed in days
-
asJulianYears
public static double asJulianYears(double hours) - Parameters:
hours
- Time in hours to convert.- Returns:
- hours expressed in JulianYears
-
set
Description copied from interface:Duration
Set this duration to a new given one- Parameters:
d
- duration to set this one to- Returns:
- updated object
- See Also:
-
asNanoSecs
public long asNanoSecs()- Returns:
- duration expressed in ns
- See Also:
-
asSecs
public double asSecs()- Returns:
- duration expressed in s
- See Also:
-
asMins
public double asMins()- Returns:
- duration expressed in min
- See Also:
-
asHours
public double asHours()- Returns:
- duration expressed in h
- See Also:
-
asRevs
public double asRevs()- Returns:
- duration expressed in revolutions
- See Also:
-
asDays
public double asDays()- Returns:
- number of ns expressed days
- See Also:
-
asJulianYears
public double asJulianYears()- Returns:
- duration expressed in Julian years
- See Also:
-
add
Description copied from interface:Duration
Add a duration to this one- Parameters:
d
- amount of time to add- Returns:
- updated object
- See Also:
-
sub
Description copied from interface:Duration
Subtract a duration from this one- Parameters:
d
- amount of time to subtract- Returns:
- updated object
- See Also:
-
clone
-