Package csw.time.core.models
Class TAITime$
java.lang.Object
csw.time.core.models.TAITime$
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
-
Field Details
-
MODULE$
Static reference to the singleton instance of this Scala object.
-
-
Constructor Details
-
TAITime$
public TAITime$()
-
-
Method Details
-
now
Obtains the PTP (Precision Time Protocol) synchronized current time in TAI timescale. In case of a Linux machine, this will make a native callclock_gettime
inorder to get time from the system clock with nanosecond precision In case of all the other operating systems, nanosecond precision is not supported, hence no native call is made.- Returns:
- current time in TAI scale
-
after
-
offset
public int offset()Fetches UTC to TAI offset by doing a native call tontp_gettimex
in case of a Linux machine. It ensures to get the latest offset as updated by the PTP Grandmaster.- Returns:
- offset of UTC to TAI in seconds
-