C ++ Zeitfunktion

C ++ Zeitfunktion
Wie wir alle wissen, ist die Zeit in jedem Aspekt unseres Lebens das Wichtigste. Es hat auch einen großen Teil in Entwicklung und Software beteiligt. Die C ++-Sprache hat die "CTime" -Bibliothek entwickelt, die mit vielen zeitlichen Funktionen gefüllt wurde, um zeitliche Probleme in Programmen zu behandeln. Je einfacher eine Funktion (Time () ist, um die aktuelle Zeit Ihres Systems zu erhalten. Daher werden wir diese Funktion von C ++ in unserem Code und anderen Zeitfunktionen diskutieren. Wir haben das Ubuntu -Betriebssystem hier verwendet, um dieses Ziel zu vervollständigen. Beginnen wir mit der schnellen Öffnung von Ubuntus Terminal, um die Implementierung zu starten, ich.e. Strg+Alt+t. Bevor wir weiter gehen.

Beispiel 01:

Wir werden unseren Artikel mit einem sehr einfachen Beispiel für die Verwendung der Time () -Funktion in C starten++. Jeder Code ist ohne seine Header -Bibliotheken unzureichbar. Wir haben also den Code im Editor mit der bekannten und am häufigsten verwendeten Bibliothek „iOstream“ gestartet, um den Input-Output-Stream darin zu verwenden. Da wir die Funktion „Zeit“ verwenden müssen, müssen wir auch ihren Kopfzeilen einbeziehen. Daher wurde die C ++ - Cime ”-Bibliothek mit„ #include “hinzugefügt. Hier kommt unsere Funktion main (), um die Ausführung mit. Die Main () -Methode enthält nur eine einzelne Codezeile, um die gesamten Sekunden ab dem 1. Januar 1970 bis jetzt an unserem Ubuntu -Terminal mit der Funktion „Time ()“ der „CTime“ -Bibliothek zu besiegen. Es dauert "null" als Parameter, um uns über die Gesamtsekunden zu informieren. Da wir die Zeile „Namespace STD verwenden“ nicht verwendet haben, müssen wir das Schlüsselwort „STD“ in der Cout -Anweisung verwenden. Jetzt ist der Code bereit, ausgeführt zu werden. Lassen Sie es uns speichern und die Datei schließen.

Lassen Sie uns unseren ersten Code mit dem G ++ - Compiler des Ubuntu 20 kompilieren.04 System. Es gibt keine Fehler zurück und macht es erfolgreich. Während nach der Ausführung dieses neuen Code über die “./A.Out “Command, wir haben die Zeit in Sekunden nach dem 1. Januar 1970 vergangen.

Gleichzeitig kann () Funktion mit anderen Argumenten im Code verwendet werden. Wir werden uns das Argument „0“ der Zeit () ansehen. Es funktioniert genauso wie die "Null" -Funktion. Der Gesamtcode entspricht also dem obigen Code, und wir haben "Null" durch "0" ersetzt. Speichern Sie den Code, um diesen neu aktualisierten Code auszuführen.

Nach der aktualisierten Code -Kompilierung und -ausführung haben wir die Zeit in Sekunden vom 1. Januar 1970 bis zum Datum mit dem Parameter „0“ rechtzeitig () in Time () () in Time () erhalten.

Beispiel 02:

Schauen wir uns ein weiteres einfaches Beispiel für die Verwendung der Time () -Funktion in C ++ an, um Zeit im Standardformat zu erhalten.e. String -Format. Zu diesem Zweck müssen Sie die Sekunden im String -Datum/-zeitformat mit der Funktion cTime () der CTime -Bibliothek konvertieren. Also haben wir unseren Code mit denselben iStream- und CTime -Header -Bibliotheken begonnen. Die main () -Funktion wurde mit dem Alias ​​Time_t gestartet, um die Sekunden in das tatsächliche „Zeit“ -Format zu repräsentieren++. Jetzt wurde die aktuelle Zeit in der Variablen „T“ gespeichert. In der nächsten Zeile haben wir einen Zeigertyp "ST" des Zeichenstyps deklariert, um das konvertierte Datum/die konvertierte Uhrzeit über die Funktion „CTime“ in Standard -Zeichenfolgenformat zu speichern, während die Funktion „T“ verwendet wird. Die nächste COUT -Anweisung wurde erklärt, dass der Zeichenfolge Typ Standard lokaler Datum/Uhrzeit auf der Terminalhülle über den Zeiger „ST“ angezeigt wird. Der aktualisierte Code muss vor der Kompilierung über "Strg+S" gespeichert werden.

Es ist Zeit, unseren Code fehlerfrei zu machen, nachdem Sie ihn mit dem G ++-Compiler auf dem Terminal-Abfragebereich gespeichert haben. Der Code ist endlich fehlerfrei, und wir haben ihn mit dem von "herausgegriffen./A.Out “Anweisung. Die Ausgabe kehrt zurück, um das lokale Datum und die Uhrzeit unseres Systems im Standardformat anzuzeigen.e. Tag, Monat, Datum, Uhrzeit und Jahr.

Beispiel 03:

Beginnen wir mit dem neuen Beispiel, um Zeit auf unserer Hülle zu zeigen. Dieses Mal werden wir einen Code hinzufügen, um das lokale Datum/die lokale Uhrzeit anzuzeigen, und die UTC hat die Zeit auf der Shell in einem ziemlich menschlich lesbaren Format konvertiert. Wir haben diesen Code also mit den Header -Bibliotheken und der main () -Funktion gestartet. Das gleiche Format wurde verwendet, um seit dem 1. Januar 1970 Sekunden zu erhalten und es über das Time_t alias „T“ in Standard -Zeitformat umzuwandeln. Der Zeigertyp "ST" des Zeichenstyps wurde verwendet, um die Zeit in das Zeichenformat der lokalen Zeit umzuwandeln, und die Cout -Anweisung wird angezeigt.

Hier kommt die „TM“ -Struktur zum Speichern des Datums und der Uhrzeit im C -Strukturformat. Der "CT" -Zeiger wurde als "TM" -Struktur verwendet, um die konvertierte Zeit in die Kalenderzeit oder das UTC -Format für C ++ unter Verwendung der Funktion "gmtime ()" zu erhalten. Die Funktion „gmTime ()“ verwendet das aktuelle Datum/die aktuelle Uhrzeit aus der Variablen „T“ in seinen Parametern. Jetzt wurde die konvertierte Zeit zum Kalenderformat oder die UTC durch Referenz auf den Zeiger „CT“ gespeichert. In der nächsten Zeile haben wir das konvertierte Kalenderzeit „CT“ zum Charakterdarstellungsformat verwendet, ich.e. menschliche lesbare Form unter Verwendung der Funktion „ASCTime“. Dieses UTC.

Nach der Zusammenstellung und Ausführung der Code haben wir zuerst die Ortszeit und dann das UTC -Formatdatum/die Uhrzeit des UTC.

Beispiel 04:

Werfen wir einen Blick auf unser letztes Beispiel für die Verwendung der Time () -Funktion. Dieses Mal werden wir die lokale Zeit unter Verwendung der TM -Struktur der Zeitheader in Teile umwandeln. Daher wurden die gleichen Header -Dateien mit dem Namespace „STD“ enthalten. Die Funktion main () wird mit dem Alias ​​"time_t" gestartet, um das aktuelle Datum/die aktuelle Zeit im genauen Zeitformat innerhalb der Variablen "T" hinzuzufügen. In der Standard -COUT -Anweisung wird dieses aktuelle Datum/die aktuelle Uhrzeit angezeigt. Die lokale Zeit wurde mit Hilfe der Funktion „lokaler Zeit ()“ auf "T" -Alias ​​und Speichern in der Zeigerstruktur "L" "L" abgerufen, die als „L“ gerettet werden.

Die Variable „L“ wurde in vielerlei Hinsicht verwendet, um die Komponenten von Datum/Uhrzeit zu erhalten. Zum Beispiel dient TM-Stunde zum Erhalten einer genauen Stunde. ”Ist das laufende Jahr zu bekommen. Alle Komponenten wurden von verschiedenen Formeln erhalten, die auf den TM -Strukturzeiger „L“ i angewendet wurden.e. Ortszeit. Die Cout -Anweisungen haben diese Formeln verwendet, um die Ergebnisse auf der Shell direkt zu verdecken und anzuzeigen.

Nachdem der Code zusammengestellt und ausgeführt wurde, haben wir die Sekunden, die auf der Shell angezeigt werden.

Abschluss:

Schließlich haben wir alle notwendigen Beispiele gemacht, um die Arbeit der C ++ - Time () -Funktion in der Ubuntu 20 zu zeigen.04 System. Wir haben alle zeitbezogenen Probleme für unsere Benutzer bis zur aktuellen Zeit in Sekunden, im lokalen Zeitstempel, im UTC-Format und vielem mehr gelöst. Wir haben eine einfache Zeit () und einige unterstützende Funktionen der Cime -Bibliothek ausprobiert. Somit wurde dieser Artikel implementiert und behält alle notwendigen Dinge, um ihn am besten zu machen.