[Up: Time Service]
[Previous: Time Service] [Next: Interface TimeService]

Types

Time is represented in an integer with steps of 100 nanosecond each. The time base is not the *NIX epoch but the 15th. of October 1582 00:00:00 o'clock. This was choosen because it was already in use with the X/Open DCE Time Service. Unlike the *NIX epoch the approximate range is 30,000 years, so there will be no problem in 2038 A.D.

There is a convenience procedure timeT2epoch to create a *NIX time_t from a TimeBase::TimeT variable.

The types used to transport time and intervall are declared in the namespace TimeBase, they are described here:

Figure 6.1: Results comparing two intervalls
\begin{figure}
\begin{center}
\ \psfig{file=overlap.eps}\end{center}\end{figure}


[Previous: Time Service] [Next: Interface TimeService]
[Up: Time Service]

Frank Pilhofer
2001-09-28