seth at cql.com
Tue Feb 1 21:34:41 EST 2005
Ashley Yakeley wrote:
>Can we assume that the system clock will be set to UTC?
No, you can't assume it. But I believe you can assume that the calls to
obtain the time are smart enough to convert it to UTC if necessary.
>apparently in the POSIX standard. What about on Windows platforms? If
>so, the system clock should return POSIX time.
I would want to verify that windows behaves correctly, rather than
assume it. Microsoft is not a big POSIX fan.
>Do we want the same resolution in all three? Should it be fixed or
>platform-dependent? Bear in mind that there are applications for this
>that may not involve the system clock at all.
Since clearly the library cannot _allways_ know the precision, one can
make a good case that the responsibility for determining the precision
is the library user, not the library itself. And/or, you can isolate
the platform-dependent aspects and allow the user to set them, or have
the library try to determine the correct values and allow the user to
override the values. Which implies that the user can get the values in
the first place.
More information about the Libraries