Package csw.time.core.models
Class UTCTime
- java.lang.Object
-
- csw.time.core.models.UTCTime
-
- All Implemented Interfaces:
TMTTime
,java.io.Serializable
,scala.Equals
,scala.Product
public final class UTCTime extends java.lang.Object implements TMTTime, scala.Product, java.io.Serializable
Represents an instantaneous point in time in the UTC scale. Does not contain zone information. To represent this instance in various zones, useTMTTimeHelper
.param: value the underlying
java.time.Instant
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UTCTime(java.time.Instant value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UTCTime
after(scala.concurrent.duration.FiniteDuration duration)
static UTCTime
now()
Obtains the PTP (Precision Time Protocol) synchronized current UTC time.TAITime
toTAI()
java.time.Instant
value()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface scala.Product
productArity, productElement, productElementName, productElementNames, productIterator, productPrefix
-
Methods inherited from interface csw.time.core.models.TMTTime
currentInstant, durationFromNow
-
-
-
-
Method Detail
-
now
public static UTCTime now()
Obtains the PTP (Precision Time Protocol) synchronized current UTC time. 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 UTC scale
-
after
public static UTCTime after(scala.concurrent.duration.FiniteDuration duration)
-
-