Ein Zeitstempel ist die aktuelle Zeit eines Ereignisses, das von einem Computer aufgezeichnet wird.
Zeitstempel werden häufig in Computern und über Netzwerke für verschiedene Arten der Synchronisation verwendet. Beispielsweise werden sie Paketen in einigen Netzwerkprotokollen zugewiesen, um das Zusammensetzen der Daten (z. B. menschliche Sprache) in der richtigen Reihenfolge durch den empfangenden Host (dh den Computer) zu erleichtern. Sie werden auch von Datenbankverwaltungssystemen (DBMS) verwendet, um die Transaktionsreihenfolge im Falle eines Systemausfalls (z. B. eines Computerabsturzes aufgrund eines Stromausfalls oder eines Festplattenausfalls) zu bestimmen.
Zeitstempel werden auch routinemäßig verwendet, um Informationen zu Dateien bereitzustellen, einschließlich des Zeitpunkts, zu dem sie erstellt und zuletzt aufgerufen oder geändert wurden. Diese Informationen sind im Inode enthalten, einer Datenstruktur in einem Dateisystem eines Unix-ähnlichen Betriebssystems, in der alle Informationen zu einer Datei mit Ausnahme ihres Namens und ihrer tatsächlichen Daten gespeichert sind.
Eine weitere wichtige Anwendung sind Ereignisse, die in Systemprotokolldateien aufgezeichnet werden. Die Zeitstempel in solchen Dateien können für die Überwachung der Systemsicherheit und für forensische Zwecke äußerst nützlich sein.
Die durch Zeitstempel aufgezeichnete Zeit kann als Tageszeit oder relativ zu einem bestimmten Startpunkt gemessen werden. Und es wird mit hoher Präzision in kleinen Sekundenbruchteilen gemessen.
Die Genauigkeit der Zeit wird durch eine Vielzahl von Mechanismen aufrechterhalten, einschließlich der in Computer eingebauten hochpräzisen Uhren und des Netzwerkzeitprotokolls (NTP). NTP verwendet die koordinierte Weltzeit (UTC), um die Computeruhrzeiten mit einer Millisekunde (und manchmal mit einem Bruchteil einer Millisekunde) zu synchronisieren, und verwendet UDP (Benutzerdatagrammprotokoll), eines der wichtigsten Internetprotokolle, als Transportmechanismus.Zeitstempel