public class GLONASSScale extends Object implements TimeScale
按照惯例,TGLONASS = UTC + 3小时。
时间标度在《全球导航卫星系统GLONASS - 接口控制文档》中定义,版本5.1 2008年(标题中的拼写错误是在原始文档标题中)。
这是通过TimeScales
访问的,因此没有公共构造函数。
AbsoluteDate
, Serialized Form
Modifier and Type | Method and Description |
---|---|
double |
getLeap(AbsoluteDate date)
获取上一个闰秒的值。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
getLeap(FieldAbsoluteDate<T> date)
获取上一个闰秒的值。
|
String |
getName()
获取时间标度的名称。
|
boolean |
insideLeap(AbsoluteDate date)
检查日期是否在此时间标度中引入闰秒。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
insideLeap(FieldAbsoluteDate<T> date)
检查日期是否在此时间标度中引入闰秒。
|
int |
minuteDuration(AbsoluteDate date)
检查当前分钟的长度在此时间标度中。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
minuteDuration(FieldAbsoluteDate<T> date)
检查当前分钟的长度在此时间标度中。
|
double |
offsetFromTAI(AbsoluteDate date)
获取从 TAIScale 到实例的位置转换偏移量。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
offsetFromTAI(FieldAbsoluteDate<T> date)
获取从 TAIScale 到实例的位置转换偏移量。
|
double |
offsetToTAI(DateComponents date, TimeComponents time)
获取从实例到 TAIScale 的位置转换偏移量。
|
String |
toString() |
public double offsetFromTAI(AbsoluteDate date)
TAIScale
到实例的位置转换偏移量。
offsetFromTAI
在接口 TimeScale
中
date
- 转换日期
TAIScale
时间标度中的位置,以获取实例时间标度中的位置
TimeScale.offsetToTAI(DateComponents, TimeComponents)
public <T extends org.hipparchus.CalculusFieldElement<T>> T offsetFromTAI(FieldAbsoluteDate<T> date)
TAIScale
到实例的位置转换偏移量。
offsetFromTAI
在接口 TimeScale
中
T
- 字段元素的类型
date
- 转换日期
TAIScale
时间标度中的位置,以获取实例时间标度中的位置
TimeScale.offsetToTAI(DateComponents, TimeComponents)
public double offsetToTAI(DateComponents date, TimeComponents time)
TAIScale
的位置转换偏移量。
offsetToTAI
在接口 TimeScale
中
date
- 时间标度中的日期位置
time
- 时间标度中的时间位置
TAIScale
时间标度中的位置
TimeScale.offsetFromTAI(AbsoluteDate)
public boolean insideLeap(AbsoluteDate date)
对于所有不实现闰秒的时间标度,此方法将返回false,即使日期对应于UTC标度
中的闰秒。
insideLeap
在接口 TimeScale
中
date
- 要检查的日期
public <T extends org.hipparchus.CalculusFieldElement<T>> boolean insideLeap(FieldAbsoluteDate<T> date)
对于所有不实现闰秒的时间标度,此方法将返回false,即使日期对应于UTC标度
中的闰秒。
insideLeap
在接口 TimeScale
中
T
- 字段元素的类型
date
- 要检查的日期
public int minuteDuration(AbsoluteDate date)
对于所有不实现闰秒的时间标度,此方法将返回60,即使日期对应于UTC标度
中的闰秒,并且对于实现闰秒的时间标度,当当前日期在闰秒之前的最后一分钟或在闰秒本身期间时,将返回61。
minuteDuration
在接口 TimeScale
中
date
- 要检查的日期
public <T extends org.hipparchus.CalculusFieldElement<T>> int minuteDuration(FieldAbsoluteDate<T> date)
对于所有不实现闰秒的时间标度,此方法将返回60,即使日期对应于UTC标度
中的闰秒,并且对于实现闰秒的时间标度,当当前日期在闰秒之前的最后一分钟或在闰秒本身期间时,将返回61。
minuteDuration
在接口 TimeScale
中
T
- 字段元素的类型
date
- 要检查的日期
public double getLeap(AbsoluteDate date)
对于所有不实现闰秒的时间标度,此方法将返回0.0。
public <T extends org.hipparchus.CalculusFieldElement<T>> T getLeap(FieldAbsoluteDate<T> date)
对于所有不实现闰秒的时间标度,此方法将返回0.0。
Copyright © 2002-2023 CS GROUP. All rights reserved.