The traditional use of gettimeofday() to (insecurely and unreliably)
approximate elapsed local time is one of my pet peeves.
Fortunately a real monotonic clock has finally been added to the linux
kernel and glibc:
http://www.imperialviolet.org/page24.html#e474
If you have a recent enough kernel
zooko wrote:
The traditional use of gettimeofday() to (insecurely and unreliably)
approximate elapsed local time is one of my pet peeves.
Fortunately a real monotonic clock has finally been added to the linux
kernel and glibc:
http://www.imperialviolet.org/page24.html#e474
Interestingly,
-Original Message-
From: Roy Smith [mailto:[EMAIL PROTECTED]
Sent: 02 July 2005 21:22
To: python-list@python.org
Subject: Re: Determining actual elapsed (wall-clock) time
SNIP
If you get the UTC time, daylight savings time doesn't enter
the equation.
If the system clock
Coates, Steve (ACHE) wrote:
There is already an NTP client in the ASPN cookbook :-
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/117211
Thanks Steve. As it turns out, Windows XP already has support (via NTP
I presume, though of course since this is Microsoft they try to keep the
Peter Hansen [EMAIL PROTECTED] wrote:
As it turns out, Windows XP already has support (via NTP
I presume, though of course since this is Microsoft they try to keep the
user base ignorant by making no mention of that even in the help page)
for keeping the clock accurate, right on the last
On Sat, 2 Jul 2005 19:44:19 -0400, Tim Peters [EMAIL PROTECTED] wrote:
[Peter Hansen]
Hmmm... not only that, but at least under XP the return value of
time.time() _is_ UTC. At least, it's entirely unaffected by the
daylight savings time change, or (apparently) by changes in time zone.
On all
In article [EMAIL PROTECTED],
Peter Hansen [EMAIL PROTECTED] wrote:
I would like to determine the actual elapsed time of an operation
which could take place during a time change, in a platform-independent
manner (at least across Linux/Windows machines).
Using time.time() doesn't appear to be
I would like to determine the actual elapsed time of an operation
which could take place during a time change, in a platform-independent
manner (at least across Linux/Windows machines).
Using time.time() doesn't appear to be suitable, since time might jump
forwards or backwards at the user's
Roy Smith wrote:
Peter Hansen [EMAIL PROTECTED] wrote:
If you get the UTC time, daylight savings time doesn't enter the equation.
Of course... I didn't think of that approach. I don't actually care
about absolute time, so this should work fine for at least the DST case.
If you care about
Peter Hansen [EMAIL PROTECTED] wrote:
I guess as long as the NTP client is set up to ensure the time
adjustments are smaller than some value X, it would be acceptable.
NTP is generally capable of keeping the various system clocks on a LAN
within a few ms of each other, and within a few 10's
Roy Smith wrote:
Peter Hansen [EMAIL PROTECTED] wrote:
I'll have to look into how to set up Windows XP to prevent users from
changing the time on their own, assuming that's possible.
On a single-user system like Windows, you pretty much have to assume the
user can do anything. They can
Roy Smith wrote:
Peter Hansen [EMAIL PROTECTED] wrote:
Using time.time() doesn't appear to be suitable, since time might jump
forwards or backwards at the user's whim, if the system clock is reset,
or when a daylight savings time change occurs.
If you get the UTC time, daylight savings time
[Peter Hansen]
Hmmm... not only that, but at least under XP the return value of
time.time() _is_ UTC. At least, it's entirely unaffected by the
daylight savings time change, or (apparently) by changes in time zone.
On all platforms, time.time() returns the number of seconds since the
epoch.
Roy Smith wrote:
Peter Hansen [EMAIL PROTECTED] wrote:
I guess as long as the NTP client is set up to ensure the time
adjustments are smaller than some value X, it would be acceptable.
NTP is generally capable of keeping the various system clocks on a LAN
within a few ms of each other,
I've needed to do something similar in the past and used free ntp
servers. Of course you need an internet connection:
http://ntp.isc.org/bin/view/Servers/NTPPoolServers
http://www.nightsong.com/phr/python/setclock.py
You could also have a startup script spawn a thread that stores the
time
15 matches
Mail list logo