Zum Inhalt springen

Zeitstempel

aus Wikipedia, der freien Enzyklopädie

{{#if: behandelt den Zeitpunkt. Für den gleichnamigen Artikel zum Dokumentarfilm siehe Timestamp (Dokumentarfilm).

 | Vorlage:Hinweisbaustein 
 | {{#ifeq: 0 | 0 |}}

}}

Datei:Zeitstempel 01.jpg
Zeitstempel mit Datumsanzeige und Datumsdruck, Hersteller: Fa. Ernst Reiner Furtwangen im Schwarzwald, etwa 1960. Mechanisches Uhrwerk, Handaufzug, acht Tage Laufzeit
Datei:Timestamp.png
Ein Zeitstempel auf einem Brief

Ein Zeitstempel ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}) wird benutzt, um einem Ereignis einen eindeutigen Zeitpunkt zuzuordnen. Es gibt Stempel in analoger Form (auf Papier) und digital.

Nicht jede protokollierte Zeitangabe ist ein Zeitstempel, insbesondere dann nicht, wenn die Zeitangabe leicht verändert werden kann oder unzuverlässig erfolgt.

Ein Beispiel für analoge Stempel ist der Posteingangsstempel auf Briefen, obgleich sich deren Genauigkeit normalerweise nur auf den Tag bezieht (selten – vor allem im Bankbereich – auch noch im Stundenbereich). Digitale Stempel gibt es zum Beispiel in Videos; sie können genauer sein und auch Sekunden anzeigen. Bei YouTube-Videos ist beispielsweise via der sekundengenau auswählbaren URL die präzise Fokussierung auf einzelne Szenen möglich.<ref>Sekundengenaue Youtube-Links. c’t, 20. November 2010.</ref><ref>Hannah Becker: YouTube-Link mit Zeitmarke erstellen – so geht's. chip, 24. Februar 2014.</ref><ref>Isabelle Bauer: Internet YouTube-Link mit Zeitstempel erstellen - so geht's. heise.de, 12. Juli 2019.</ref>

Ein digitaler Zeitstempel hat seiner Anwendung entsprechend ein definiertes Format. Er sollte fälschungssicher ausgeführt werden, da mit dem Zeitstempel Zeitpunkte von Ereignissen nachgewiesen werden sollen.

Digitale Zeitstempel sind Bescheinigungen, dass ein elektronisches Dokument (oder der Hash-Wert ebendieses Dokumentes) zu der angegebenen Zeit dem Aussteller des Zeitstempels vorgelegen hat. Sie ergänzen den Einsatz der elektronischen Signaturen im Rechtsverkehr. Gerichte können so das fristgerechte Eintreffen einer Nachricht elektronisch bestätigen. Archive können so nachweisen, dass ein Dokument seit der Archivierung nicht geändert wurde. Auch bei großen Ausschreibungen werden Zeitstempel als Beleg und Absicherung der Angebote verwendet.

Die eIDAS-Verordnung, die für alle EU-Länder gilt, definiert qualifizierte elektronische Zeitstempel als rechtlich anerkannte Bescheinigung dafür, dass die verknüpften Daten zu einem bestimmten Zeitpunkt existiert haben. Ausgestellt werden diese Zeitstempel von qualifizierten Vertrauensdiensteanbietern. Nutzer senden eine Anfrage mit den zu stempelnden Daten an solch einen Dienst, welcher dann die aktuelle koordinierte Weltzeit abfragt und gemeinsam mit den Daten und seiner qualifizierten elektronischen Signatur in nicht unbemerkt veränderbarer Form als qualifizierten elektronischen Zeitstempel zurücksendet. Das Time Stamp Protocol (RFC 3161<ref>Vorlage:RFC-Internet</ref>) ist der übliche Standard zur Kommunikation mit Zeitstempeldiensten.

In der modernen, computerisierten Nachrichten- und Datentechnik werden Zeitstempel wegen der global unterschiedlichen Zeitzonen und damit möglichen Missverständnissen entweder generell in der koordinierten Weltzeit UTC angegeben oder mit einer Angabe ergänzt, welche die lokale Abweichung zur Weltzeitzone anzeigt. Damit können Zeitstempel korrekt in verschiedene lokale Zeiten umgerechnet werden.

Unterschiede in den Zeitangaben

Wichtig für die universelle Verwendung eines Zeitstempels mit Ortszeit (z. B. in einer E-Mail) ist die Ergänzung um die Angabe des Offsets zu UTC als numerische Angabe oder per Name wie MEZ bzw. MESZ. Dies wird auch in ISO 8601 gefordert. Nur so kann ein vollständiger Vergleich von Zeitstempeln realisiert werden und das Berechnen von Zeitdifferenzen zwischen zwei Zeitstempeln ist möglich. Insbesondere in EDV-Systemen, die Daten aus mehreren Kontinenten verarbeiten, ist dies eine wichtige Anforderung.

Je nach Zusammenhang beziehen sich Zeitangaben auf unterschiedliche Zeitsysteme bzw. Arten von Uhren: Ist ein Bezug zur „Wirklichkeit“ wichtig, so benutzt man den Wert einer Echtzeituhr. Ist hingegen nur die Reihenfolge (bzw. die Kausalordnung – siehe auch Happened-Before) der Ereignisse wichtig, benutzt man eine logische Uhr. Im einfachsten Falle ist dies ein Zähler bzw. eine Sequenznummer.

Sind aber mehr als zwei Parteien an der Kommunikation beteiligt (das heißt, es gibt mehr als zwei Orte, an denen Ereignisse auftreten können), so ist es notwendig, eine komplexere logische Uhr zu verwenden, wie zum Beispiel eine Lamport-Uhr oder Vektoruhren: Sie erlauben es, die Kausalordnung der Ereignisse zu bestimmen, ohne dass die (Echtzeit-)Uhren an den verschiedenen Orten exakt synchronisiert sein müssen. Solche logischen Uhren werden vor allem von Netzwerkprotokollen und Transaktionssystemen benutzt.

{{#invoke:Vorlage:Anker|f |errCat=Wikipedia:Vorlagenfehler/Vorlage:Anker |errHide=1}}Zeitangaben in Dateisystemen

Das FAT-Dateisystem nutzt für Zeitangaben die Systemzeit mit einer Genauigkeit von 2 Sekunden. Die am weitesten verbreitete Art von Zeitstempeln in Dateisystemen ist wohl die Unixzeit, welche die Anzahl der Sekunden seit dem 1. Januar 1970 00:00 Uhr UTC ohne Schaltsekunden angibt. Die einheitlichen Unix-Datei-Zeitangaben erleichtern wesentlich die Vernetzung entfernt stehender Unix-Rechner und ihrer Dateisysteme im Internet. Bei Systemen, die diese Zahl unzureichend als vorzeichenbehaftete 32-Bit-Zahl kodieren, wird am 19. Januar 2038 ein Jahr-2038-Problem befürchtet. Eine Zeitauflösung in Mikrosekunden ist heute auf Rechnern nicht ungewöhnlich. Bei den Intel-Mikroprozessoren wurde ab dem Pentium der sogenannte Zeitstempel-Zähler ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}) integriert. Dieser kann mit dem Assembler-Befehl RDTSC ausgelesen werden. Bei der Synchronisierung von Dateisystemen kommt es unter Windows zu Problemen, da NTFS und FAT die Zeit mit verschiedener Genauigkeit auflösen.

{{#invoke:Vorlage:Siehe auch|f}}

Ausgabe einer Zeitinformation auf einem Rechner mit Zeitzone Europe/Berlin

Mit PHP kann die Uhrzeit wie folgt angezeigt werden: <syntaxhighlight lang="php"> <?php echo time(); // Unix-Zeit-Information des aktuellen Datums, z. B. 1214617821

echo mktime(0, 31, 30, 02, 14, 2009); // ergibt: 1234567890 // Am Samstag, 14.02.2009 00:31:30 MEZ war die Zeit genau 1234567890 ?> </syntaxhighlight>

Mit Visual Basic können Uhrzeiten wie folgt angezeigt werden: <syntaxhighlight lang="vbscript"> Dim jetzt As Date = Date.Now Console.WriteLine(jetzt.Ticks) ' ergibt: 633702174022502000

Dim jetzt As Date = #2/14/2009 12:31:00 AM# Console.WriteLine(jetzt.Ticks) ' ergibt: 633701682600000000 </syntaxhighlight>

Mit C# kann eine Uhrzeit wie folgt angezeigt werden: <syntaxhighlight lang="csharp"> System.DateTime jetzt = System.DateTime.Now; Console.WriteLine(jetzt.Ticks); // ergibt: 633702174022502000

System.DateTime jetzt = 14/02/2009 00:31:00; Console.WriteLine(jetzt.Ticks); // ergibt: 633701682600000000 </syntaxhighlight>

Mit Ada kann eine Uhrzeit wie folgt angezeigt werden: <syntaxhighlight lang="ada"> with Ada.Calendar; use Ada.Calendar; with GNAT.Calendar.Time_IO;

procedure currenttime is

  Now : Time := Clock;

begin

  GNAT.Calendar.Time_Io.Put_Time (Now, "%s");
  -- Achtung! Ada-Zeit beginnt 1970-01-01  00:00:00 UTC

end; </syntaxhighlight>

Siehe auch

Weblinks

[{{canonicalurl:Commons:Category:{{#if:Timestamps|Timestamps|Zeitstempel}}|uselang=de}} Commons: {{#if:Zeitstempel|Zeitstempel|{{#if:Timestamps|Timestamps|{{#invoke:WLink|getArticleBase}}}}}}]{{#switch:1

|X|x= |0|-= |S|s= – Sammlung von Bildern |1|= – Sammlung von Bildern{{#if:

    | {{#switch: {{#invoke:TemplUtl|faculty|1}}/{{#invoke:TemplUtl|faculty|1}}
        |1/=  und Videos
        |1/1=, Videos und Audiodateien
        |/1=  und Audiodateien}}
    | , Videos und Audiodateien
  }}

|#default= – }}{{#if: Timestamps

   | {{#ifeq: {{#invoke:Str|left|timestamps|9}} 
       | category: 
| FEHLER: Ohne Category: angeben!}}}}

Vorlage:Wikidata-Registrierung

[[wikt:{{#if:|{{{lang}}}:}}{{#if:|{{{1}}}|{{#invoke:WLink|getArticleBase}}}}|Wiktionary: {{#if:|{{{2}}}|{{#if:|{{{1}}}|{{#invoke:WLink|getArticleBase}}}}}}]]{{#switch: 1

|1|= – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen |0|-= |X|x= |#default= –

}}{{#if:| {{#ifeq: {{{lang}}} | de | {{#ifeq: 0 | 0 | }} | ({{#invoke:Multilingual|format|{{{lang}}}|slang=!|shift=m}}) }}}}

{{#invoke:TemplatePar|check

  |opt= 1= 2= lang= suffix=
  |template=Vorlage:Wiktionary
  |cat=Wikipedia:Vorlagenfehler/Schwesterprojekt
  }}
      | {{#ifeq: 20160318175507 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Windows Command Line Tool | {{#invoke:WLink|getEscapedTitle|Windows Command Line Tool}} | {{#invoke:Webarchiv|getdomain|http://www.clickbay.de/win/unix-time-stamp-command-line-tool.htm}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20160318175507}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Windows Command Line Tool | {{#invoke:WLink|getEscapedTitle|Windows Command Line Tool}} | {{#invoke:Webarchiv|getdomain|http://www.clickbay.de/win/unix-time-stamp-command-line-tool.htm}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20160318175507}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Windows Command Line Tool | {{#invoke:WLink|getEscapedTitle|Windows Command Line Tool}} | {{#invoke:Webarchiv|getdomain|http://www.clickbay.de/win/unix-time-stamp-command-line-tool.htm}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Windows Command Line Tool | {{#invoke:WLink|getEscapedTitle|Windows Command Line Tool}} | {{#invoke:Webarchiv|getdomain|http://www.clickbay.de/win/unix-time-stamp-command-line-tool.htm}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Windows Command Line Tool | {{#invoke:WLink|getEscapedTitle|Windows Command Line Tool}} | {{#invoke:Webarchiv|getdomain|http://www.clickbay.de/win/unix-time-stamp-command-line-tool.htm}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Windows Command Line Tool | {{#invoke:WLink|getEscapedTitle|Windows Command Line Tool}} | {{#invoke:Webarchiv|getdomain|http://www.clickbay.de/win/unix-time-stamp-command-line-tool.htm}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20160318175507|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.clickbay.de/win/unix-time-stamp-command-line-tool.htm}}
    || {{#if:  || }}
  }}{{#if: Windows Command Line Tool
    | {{#if: {{#invoke:WLink|isBracketedLink|Windows Command Line Tool}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.clickbay.de/win/unix-time-stamp-command-line-tool.htm%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.clickbay.de/win/unix-time-stamp-command-line-tool.htm%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.clickbay.de/win/unix-time-stamp-command-line-tool.htm }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }} zum Umrechnen in der Eingabeaufforderung (cmd) – clickbay.de

Einzelnachweise

<references />

{{#ifeq: s | p | | {{#if: 4629528-8 | |

}} }}{{#ifeq:||{{#if: | [[Kategorie:Wikipedia:GND fehlt {{#invoke:Str|left|{{{GNDCheck}}}|7}}]] }}{{#if: | {{#if: | | }} }} }}{{#if: | {{#ifeq: 0 | 2 | | }} }}{{#if: | {{#ifeq: 0 | 2 | | }} }}{{#ifeq: s | p | {{#if: 4629528-8 | | {{#if: {{#statements:P227}} | | }} }} }}{{#ifeq: s | p | {{#if: 4629528-8 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P227}} | | }} }} }} }}{{#ifeq: s | p | {{#if: | | {{#if: {{#statements:P244}} | | }} }} }}{{#ifeq: s | p | {{#if: | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P244}} | | }} }} }} }}{{#ifeq: s | p | {{#if: | | {{#if: {{#statements:P214}} | | }} }} }}{{#ifeq: s | p | {{#if: | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P214}} | | }} }} }} }}Vorlage:Wikidata-Registrierung