Die Zeit-Funktion in der C + + -Standard-Bibliothek kehrt Sekunden seit einem bestimmten , standardisierten Datum und Zeit als Epoche bekannt verstrichen ist. Während dieser Wert enthält alle erforderlichen Informationen, um die aktuelle Uhrzeit und das Datum des Systems zu berechnen , das Schreiben eigener Epochenzeit Übersetzung Code ist fehleranfällig. Mittels Standard- Bibliothek bereitgestellt Zeitumstellung Funktionen macht dieses Übersetzungsprozesses trivial, damit Sie sich auf die komplexeren Teile der Anwendung zu konzentrieren. Things You
Texteditor
Compiler
brauchen anzeigen Weitere Anweisungen
1
schließen die C + + -Standard-Bibliothek an der Zeit Funktionalität in Ihre Anwendung . Fügen Sie die folgende Zeile am Anfang Ihrer Include- Liste :
# include
2 Besorgen Sie sich die Sekunden seit der Epoche vergangen , und speichern Sie es lokal . Tun Sie dies , indem Sie time () , und speichern das Ergebnis in ein Objekt vom Typ time_t . Die Zeit-Funktion akzeptiert auch einen Zeiger auf ein Objekt vom Typ time_t als Argument , aber es ist einfacher , dieses Objekt lokal auf dem Stapel :
Time_t timeSinceEpoch = time ( NULL);
Seite 3
erstellen Zeitstruktur , um das Ergebnis der Zeitumstellung zu speichern. Diese Struktur ist in der Header-Datei time.h als eine Struktur namens tm definiert und bietet bequem genannten Member-Variablen für jede Komponente des konvertierten Zeit :
tm timeResult ;
4
Verwenden Sie eine der eingebauten Konvertierungs- Funktionen, um den Wert time_t früher als tm Struktur erhalten speichern. Der Einfachheit halber , wandelt der folgende Code ein Objekt in ein time_t UTC tm Struktur :
timeResult = gmtime ( & timeSinceEpoch );