2016-07-21 12 views
-1

Ich habe gerade versucht, den gleichen Python-Code auf zwei Computern auszuführen. Der Code sagt:Unix Zeitstempel unterscheidet sich in zwei Computern

import time 
print time.time() 

ich die Ausführung in beiden Computern mit einem Klick mit beiden Fingern (Ich nehme einen Unterschied von bis zu 80 ms) gestartet und beide sofort ausgeführt Codes (ich sah keine Verzögerung bei der Ausführung)

Eine der Konsolen sagt Zeit X, und die andere sagt X-3. (Sekunden! 3 Sekunden Unterschied)

Wie ist so etwas möglich? Ich glaubte, dass UNIX-Zeitstempel in allen Computern zur Millisekunde genau ist ...

+0

Der Zeitstempel wird anhand des aktuellen Datums und der aktuellen Uhrzeit auf dieser Maschine berechnet. Überprüfen Sie Ihre aktuelle Uhrzeit in beiden Computern. – sat

+0

[Link] (http://unix.stackexchange.com/questions/91641/how-to-force-the-time-and-date-settings-to-refresh-from-the-internet?noredirect=1&lq=1) Versuchen Sie diese Antwort auf beiden Computern, um die Uhrzeit zu synchronisieren, und versuchen Sie es erneut. – MadisonCooper

+2

Einer der Computer muss weiter westlich als der andere sein. Richte sie in Nord-Süd-Richtung aus und der Unterschied sollte verschwinden. Stellen Sie sicher, dass Sie den richtigen Norden verwenden, nicht magnetisch. –

Antwort

0

Intern-Uhren Ihres Computers sind wahrscheinlich einfach zu unterschiedlichen Zeiten eingestellt.

0

Sie müssen Ihre Uhren synchronisieren, wenn keine solche Genauigkeit möglich ist. Uhren driften natürlich aus vielen Gründen. Sie können die Uhren einfach synchronisieren, wenn Ihre Computer im Internet sind, indem Sie ntp verwenden. Es gibt eine Menge von ntp Servern auf der ganzen Welt. Dies synchronisiert normalerweise Ihre Uhren fest.