Public Member Functions | |
Duration | getTimeInterval (in Epoch prevEpoch) |
Epoch | fromISO8601 (in TimeSystem ts, in string iso) raises (ACSTimeError::ArgErrorEx) |
string | toISO8601 (in TimeSystem ts, in Epoch timeValue) raises (ACSTimeError::ArgErrorEx) |
Public Attributes | |
readonly attribute ACS::RWlong | array2TAI |
readonly attribute ACS::RWlong | TAI2UTC |
readonly attribute ACS::ROuLongLong | now |
An interface to obtain the current time and provide some time conversion functions.
This interface is normally only used as a COLLOCATED object, and will normally be present on all machines, i.e. on both LCUs and general purpose workstations.
Epoch acstime::Clock::fromISO8601 | ( | in TimeSystem | ts, | |
in string | iso | |||
) | raises (ACSTimeError::ArgErrorEx) |
string acstime::Clock::toISO8601 | ( | in TimeSystem | ts, | |
in Epoch | timeValue | |||
) | raises (ACSTimeError::ArgErrorEx) |
readonly attribute ACS::RWlong acstime::Clock::array2TAI |
Array Time to TAI Offset Property ( second).
This Property gives the difference between Array Time (Internal ALMA Time) and TAI (International Atomic Time) in units of 100's of nanoseconds. This value can be either positive or negative, and will change slowly as the array time driven by the local oscillator (maser) drifts against TAI.
array2TAI Value = Array Time - TAI
DWF-this property should NOT be RW!
readonly attribute ACS::ROuLongLong acstime::Clock::now |
This property is simply the current time in standard ACS time format (i.e., an Epoch.value).
readonly attribute ACS::RWlong acstime::Clock::TAI2UTC |
TAI to UTC Time Offset Property (second).
This Property gives the difference between TAI (International Atomic Time) and UTC (Universal Coordinate Time) in seconds. This value is always positive, and will change only when the UTC leap second changes. Normally leap seconds change only at midnight on June 30 and/or December 31.
TAI2UTC Value = TAI - UTC
DWF-this property should NOT be RW!