EpochFactory

org.abh80.nf.core.time.EpochFactory
object EpochFactory

Factory object providing commonly used epoch reference dates in astronomy and time systems.

This object contains predefined epoch dates that are frequently used in astronomical calculations and various time reference systems. These epochs serve as reference points for different time scales and coordinate systems.

Attributes

See also
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete fields

The CXCSEC epoch, used by the Chandra X-ray Observatory. Defined as January 1, 1998, at 00:00:00 TT.

The CXCSEC epoch, used by the Chandra X-ray Observatory. Defined as January 1, 1998, at 00:00:00 TT.

Attributes

The GLONASS epoch, used by the Russian Global Navigation Satellite System. Defined as January 1, 1996, at 00:00:00+03:00 UTC. However, this timescale follows an atomic scale after the UTC, this is why we add a 29-second offset for 1996 and then count as so in atomic timescale.

The GLONASS epoch, used by the Russian Global Navigation Satellite System. Defined as January 1, 1996, at 00:00:00+03:00 UTC. However, this timescale follows an atomic scale after the UTC, this is why we add a 29-second offset for 1996 and then count as so in atomic timescale.

Attributes

The GPS epoch, used by the Global Positioning System. Defined as January 6, 1980, at 00:00:00 UTC.

The GPS epoch, used by the Global Positioning System. Defined as January 6, 1980, at 00:00:00 UTC.

Attributes

The J1900 epoch, Defined as January 1, 1900, at 12:00 TT. A century before EpochFactory.J2000_0. This is useful to implement leap seconds for UTCScale, since leap seconds started the year ago 2000.

The J1900 epoch, Defined as January 1, 1900, at 12:00 TT. A century before EpochFactory.J2000_0. This is useful to implement leap seconds for UTCScale, since leap seconds started the year ago 2000.

Attributes

See also

The J2000.0 epoch, which is the fundamental epoch for the ICRF reference frame. Defined as January 1, 2000, at 12:00 TT (Terrestrial Time).

The J2000.0 epoch, which is the fundamental epoch for the ICRF reference frame. Defined as January 1, 2000, at 12:00 TT (Terrestrial Time).

Attributes

The Julian epoch, which marks the beginning of the Julian calendar. Defined as January 1, 4713, BCE at 12:00 UT.

The Julian epoch, which marks the beginning of the Julian calendar. Defined as January 1, 4713, BCE at 12:00 UT.

Attributes

The Unix epoch, used as the starting point for Unix timestamps. Defined as January 1, 1970, at 00:00:00 UTC.

The Unix epoch, used as the starting point for Unix timestamps. Defined as January 1, 1970, at 00:00:00 UTC.

Attributes