Class GLONASSScale
- All Implemented Interfaces:
TimeScale
By convention, TGLONASS = UTC + 3 hours.
The time scale is defined in Global Navigation Sattelite System GLONASS - Interface Control document, version 5.1 2008 (the typo in the title is in the original document title).
This is intended to be accessed thanks to TimeScales,
so there is no public constructor.
- Author:
- Luc Maisonobe
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiongetLeap(AbsoluteDate date) Get the value of the previous leap.<T extends CalculusFieldElement<T>>
TgetLeap(FieldAbsoluteDate<T> date) Get the value of the previous leap.getName()Get the name time scale.booleaninsideLeap(AbsoluteDate date) Check if date is within a leap second introduction in this time scale.<T extends CalculusFieldElement<T>>
booleaninsideLeap(FieldAbsoluteDate<T> date) Check if date is within a leap second introduction in this time scale.intminuteDuration(AbsoluteDate date) Check length of the current minute in this time scale.<T extends CalculusFieldElement<T>>
intminuteDuration(FieldAbsoluteDate<T> date) Check length of the current minute in this time scale.offsetFromTAI(AbsoluteDate date) Get the offset to convert locations fromTAIScaleto instance.<T extends CalculusFieldElement<T>>
ToffsetFromTAI(FieldAbsoluteDate<T> date) Get the offset to convert locations fromTAIScaleto instance.offsetToTAI(DateComponents date, TimeComponents time) Get the offset to convert locations from instance toTAIScale.toString()
-
Method Details
-
offsetFromTAI
Get the offset to convert locations fromTAIScaleto instance.- Specified by:
offsetFromTAIin interfaceTimeScale- Parameters:
date- conversion date- Returns:
- offset in seconds to add to a location in
TAIScaletime scale to get a location in instance time scale - See Also:
-
offsetFromTAI
Get the offset to convert locations fromTAIScaleto instance.- Specified by:
offsetFromTAIin interfaceTimeScale- Type Parameters:
T- type of the filed elements- Parameters:
date- conversion date- Returns:
- offset in seconds to add to a location in
TAIScaletime scale to get a location in instance time scale - See Also:
-
offsetToTAI
Get the offset to convert locations from instance toTAIScale.- Specified by:
offsetToTAIin interfaceTimeScale- Parameters:
date- date location in the time scaletime- time location in the time scale- Returns:
- offset in seconds to add to a location in instance time scale
to get a location in
TAIScaletime scale - See Also:
-
insideLeap
Check if date is within a leap second introduction in this time scale.This method will return false for all time scales that do not implement leap seconds, even if the date corresponds to a leap second in
UTC scale.- Specified by:
insideLeapin interfaceTimeScale- Parameters:
date- date to check- Returns:
- true if time is within a leap second introduction
-
insideLeap
Check if date is within a leap second introduction in this time scale.This method will return false for all time scales that do not implement leap seconds, even if the date corresponds to a leap second in
UTC scale.- Specified by:
insideLeapin interfaceTimeScale- Type Parameters:
T- type of the filed elements- Parameters:
date- date to check- Returns:
- true if time is within a leap second introduction
-
minuteDuration
Check length of the current minute in this time scale.This method will return 60 for all time scales that do not implement leap seconds, even if the date corresponds to a leap second in
UTC scale, and 61 for time scales that do implement leap second when the current date is within the last minute before the leap, or during the leap itself.- Specified by:
minuteDurationin interfaceTimeScale- Parameters:
date- date to check- Returns:
- 60 or 61 depending on leap seconds introduction
-
minuteDuration
Check length of the current minute in this time scale.This method will return 60 for all time scales that do not implement leap seconds, even if the date corresponds to a leap second in
UTC scale, and 61 for time scales that do implement leap second when the current date is within the last minute before the leap, or during the leap itself.- Specified by:
minuteDurationin interfaceTimeScale- Type Parameters:
T- type of the filed elements- Parameters:
date- date to check- Returns:
- 60 or 61 depending on leap seconds introduction
-
getLeap
Get the value of the previous leap.This method will return 0 for all time scales that do not implement leap seconds.
-
getLeap
Get the value of the previous leap.This method will return 0.0 for all time scales that do not implement leap seconds.
-
getName
Get the name time scale. -
toString
-