import "acstime.midl";
Inheritance diagram for acstime::Clock:
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 |
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.
|
Converts a string consisting of an epoch in ISO-8601 format to the 100ns ACS format.
|
|
Given another instance in time, this method returns the time interval between it and now().
|
|
Converts the 100ns ACS time format to a string in ISO-8601 format.
|
|
Array Time to TAI Offset Property ( 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! |
|
This property is simply the current time in standard ACS time format (i.e., an Epoch.value). |
|
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! |