So arbeiten Sie mit der Zeit in C-Programmierung

Zeitfunktionen und damit zusammenhängende Fragen in der Programmiersprache C sind in der time.h Header-Datei enthalten ist. In dieser Datei finden Sie die Leckereien in dieser Liste beschrieben:

  • time_t: Das time_t Variablentyp hält den Wert der Unix-Epoche, oder die Anzahl der Sekunden, die seit dem 1. Januar vergangen, 1970. Auf den meisten Systemen time_t ist ein long int signed in umgewandelt time_t durch das Schlüsselwort typedef. Wegen der 2038 Ausgabe, kann es eine nicht signierte oder einen anderen Variablentyp auf Ihrem System sein.

  • tm-Struktur: Diese Struktur enthält Definitionen für verschiedene Teile eines Zeitstempel zu speichern. Es wird von der Lokalzeit () Funktion gefüllt. Hier ist etwa, wie die Struktur aussieht, wenn auf Ihrem System kann es anders sein:

    struct tm {int tm_sec- / * Sekunden nach der Minute als [0-60] * / int tm_min- / * Minuten nach der vollen Stunde [0-59] * / int tm_hour- / * Stunden seit Mitternacht [0-23] * / int tm_mday- / * Tag des Monats [1-31] ​​* / int tm_mon- / * Monate seit Januar [0-11] * / int tm_year- / * Jahre seit 1900 * / int tm_wday- / * Tage seit sonntag [ 0-6] * / int tm_yday- / * Tage seit dem 1. Januar [0-365] * / int tm_isdst- / * Sommerzeit-flag * /} -
  • Zeit(): Die Zeit () Funktion isst die Adresse des time_t Variable und füllt diese Variable mit der aktuellen Zeit Unix Epoche - im Grunde eine lange int-Wert. Diese Funktion verwechselt einige Nutzer, weil es nicht ein wert- zurückgibt es lediglich einen Wert in den Sets time_t Variable.

  • ctime (): Die ctime () Funktion nimmt der time_t Variable mit der aktuellen Zeit (mit freundlicher Genehmigung von der Funktion time ()) und wandelt sie in eine darstellbare Datum-Zeit-String.

  • Ortszeit(): Diese Funktion füllt eine tm Strukturvariablen mit Informationen basierend auf dem Zeitwert in einer gespeicherten time_t Variable. Die Funktion gibt die Adresse der Struktur tm, so wird es alle chaotisch mit Strukturen und Zeiger und dass -> Operator.

  • difftime (): Die difftime () Funktion vergleicht die Werte zwischen zwei time_t Werte und liefert einen Float-Wert als die Differenz in Sekunden.

  • Schlaf(): Der Schlaf () Funktion setzt die Programmausführung für eine bestimmte Anzahl von Sekunden.

C verfügt über viele Zeitfunktionen, und was es nicht bietet, können Sie sich auf Ihr eigenes Programm. Der ganze Sinn der Übung, natürlich, ist es, herauszufinden, wie spät es ist, oder zumindest zu welcher Zeit das Programm glaubt, es zu sein.

Menü