| Package | Description | 
|---|---|
| agi.foundation.ccsds | 
 Contains types for interoperating with data formats supported by 
 The Consultative Committee for Space Data Systems (CCSDS). 
 | 
| agi.foundation.navigation.datareaders | 
 Contains types for reading various navigation-related data file formats. 
 | 
| agi.foundation.time | 
 Contains types for quantifying and converting between various date, time, and time standard representations. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
TimeStandard | 
CcsdsOrbitEphemerisMessageSegment.getTimeStandard()
    Gets or sets the time standard used for metadata, ephemeris data,
    and covariance data. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CcsdsOrbitEphemerisMessageSegment.setTimeStandard(TimeStandard value)
    Gets or sets the time standard used for metadata, ephemeris data,
    and covariance data. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
TimeStandard | 
SP3dHeaderRecord.getTimeStandard()
Gets the  
Time Standard used in this SP3d Ephemeris file. | 
TimeStandard | 
SP3cHeaderRecord.getTimeStandard()
Gets the  
Time Standard used in this SP3c Ephemeris file. | 
TimeStandard | 
RinexObservationHeader.getTimeStandard()
Gets the time standard property for the RINEX header. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
TimeStandard | 
TimeStandard.getArithmeticSafeStandard()
Gets a time standard that is equivalent to this time standard but is safe for arithmetic. 
 | 
static TimeStandard | 
TimeStandard.getBarycentricDynamicalTime()
Gets the Barycentric Dynamical Time (TDB) time standard. 
 | 
static TimeStandard | 
TimeStandard.getCoordinatedUniversalTime()
Gets the Coordinated Universal Time (UTC) time standard. 
 | 
static TimeStandard | 
TimeStandard.getGlobalPositioningSystemTime()
Gets the Global Positioning System (GPS) time standard. 
 | 
static TimeStandard | 
TimeStandard.getInternationalAtomicTime()
Gets the International Atomic Time (TAI) time standard. 
 | 
TimeStandard | 
JulianDate.getStandard()
Gets the  
TimeStandard that this astronomical Julian date is based upon. | 
TimeStandard | 
Duration.getStandard()
Gets the time standard in which this  
Duration is measured. | 
static TimeStandard | 
TimeStandard.getTerrestrialTime()
Gets the Terrestrial Time (TT) time standard. 
 | 
static TimeStandard | 
TimeStandard.getUniversalTime1()
Gets the Universal Time 1 (UT1) time standard. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static JulianDate | 
TimeStandardConverter.convert(JulianDate value,
       TimeStandard to)
Converts the specified  
JulianDate to the specified
    TimeStandard. | 
static Duration | 
Duration.fromDays(double days,
        TimeStandard standard)
Returns a  
Duration that represents the specified number of days
    using the specified time standard. | 
static Duration | 
Duration.fromHours(double hours,
         TimeStandard standard)
Returns a  
Duration that represents the specified number of hours using the
    specified time standard. | 
static Duration | 
Duration.fromMinutes(double minutes,
           TimeStandard standard)
Returns a  
Duration that represents the specified number of minutes using the
    specified time standard. | 
static Duration | 
Duration.fromSeconds(double seconds,
           TimeStandard standard)
Returns a  
Duration that represents the specified number of seconds using the
    specified time standard. | 
static int | 
TimeStandardConverter.getConversionDistance(TimeStandard from,
                     TimeStandard to)
Gets the number of intermediate conversions that must be done to convert from
     
from to to. | 
static boolean | 
TimeStandardConverter.isConversionDefined(TimeStandard from,
                   TimeStandard to)
Determines if a conversion between two  
TimeStandards has been defined. | 
static void | 
TimeStandardConverter.registerConversion(TimeStandard from,
                  TimeStandard to,
                  FormatConversionCallback<JulianDate,TimeStandard> conversion)
Registers a new conversion between time standards. 
 | 
GregorianDate | 
GregorianDate.roundSeconds(int digits,
            TimeStandard timeStandard)
Rounds this instance to the specified number of decimal digits in the seconds,
    rolling over to minutes, hours, days, etc. 
 | 
ZonedDateTime | 
JulianDate.toDateTime(TimeStandard standard)
Converts this  
JulianDate to a ZonedDateTime
    expressed in the specified time standard. | 
GregorianDate | 
JulianDate.toGregorianDate(TimeStandard standard)
Converts this  
JulianDate to a GregorianDate
    expressed in the specified time standard. | 
JulianDate | 
GregorianDate.toJulianDate(TimeStandard timeStandard)
Convert this  
GregorianDate to a JulianDate. | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.toTimeStandard(TimeStandard timeStandard)
Converts all times in this time interval collection to be the specified time standard. 
 | 
TimeIntervalCollection | 
TimeIntervalCollection.toTimeStandard(TimeStandard timeStandard)
Converts all times in this time interval collection to be the specified time standard. 
 | 
TimeInterval1<T> | 
TimeInterval1.toTimeStandard(TimeStandard timeStandard)
Returns a  
TimeInterval1 equivalent to this one where the time standard
    of the start and end dates has been converted to the specified standard. | 
TimeInterval | 
TimeInterval.toTimeStandard(TimeStandard timeStandard)
Returns a  
TimeInterval equivalent to this one where the time standard
    of the start and end dates has been converted to the specified standard. | 
JulianDate | 
JulianDate.toTimeStandard(TimeStandard timeStandard)
Converts this  
JulianDate to the specified time standard. | 
static boolean | 
TimeStandardConverter.tryConvert(JulianDate value,
          TimeStandard to,
          JulianDate[] result)
Tries to convert the specified  
JulianDate to the specified
    TimeStandard, returning success or failure. | 
boolean | 
JulianDate.tryConvertTimeStandard(TimeStandard timeStandard,
                      JulianDate[] result)
Try to convert this  
JulianDate to the specified
    TimeStandard, if the specified TimeStandard is
    capable of representing this time. | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
TimeStandardConverter.registerConversion(TimeStandard from,
                  TimeStandard to,
                  FormatConversionCallback<JulianDate,TimeStandard> conversion)
Registers a new conversion between time standards. 
 | 
| Constructor and Description | 
|---|
Duration(Duration timeSpan,
        TimeStandard standard)
 | 
Duration(int days,
        double seconds,
        TimeStandard standard)
Initializes a new instance of  
Duration from a specified number
    of days and seconds. | 
Duration(int days,
        int hours,
        int minutes,
        double seconds,
        TimeStandard standard)
Initializes a new instance of  
Duration from a specified number
    of days, hours, minutes, and seconds. | 
GregorianDate(JulianDate julianDate,
             TimeStandard timeStandard)
Initializes a  
GregorianDate from the provided JulianDate. | 
JulianDate(double dayCount,
          TimeStandard timeStandard)
Initializes a  
JulianDate from a double expressing the complete astronomical Julian Date. | 
JulianDate(GregorianDate gregorianDate,
          TimeStandard standard)
Initializes a  
JulianDate from a GregorianDate where the GregorianDate
    is expressed in the given TimeStandard. | 
JulianDate(int day,
          double secondsOfDay,
          TimeStandard timeStandard)
Initializes a  
JulianDate from the provided values. | 
JulianDate(ZonedDateTime dateTime,
          TimeStandard standard)
Initializes a  
JulianDate from a ZonedDateTime and specified time standard. | 
TimeStandard(String name,
            String abbreviation,
            TimeStandard arithmeticSafeStandard)
Initializes a new instance. 
 |