Heim > Backend-Entwicklung > C++ > Wie kann ich die aktuelle Uhrzeit und das aktuelle Datum in C Cross-Platform abrufen?

Wie kann ich die aktuelle Uhrzeit und das aktuelle Datum in C Cross-Platform abrufen?

Mary-Kate Olsen
Freigeben: 2024-12-20 09:25:11
Original
404 Leute haben es durchsucht

How Can I Get the Current Time and Date in C   Cross-Platform?

Aktuelle Uhrzeit und Datum plattformübergreifend in C abrufen

Die C-Standardbibliothek bietet jetzt eine bequeme und portable Möglichkeit, die aktuelle Uhrzeit abzurufen und Datum über die Klasse std::chrono::system_clock. Diese in C 11 eingeführte Klasse bietet eine systemunabhängige Schnittstelle für den Zugriff auf hochauflösende Timing-Informationen.

Syntax:

auto now = std::chrono::system_clock::now();
Nach dem Login kopieren

Die Funktion now() gibt zurück ein time_point-Objekt, das den aktuellen Zeitpunkt darstellt. Zeitpunkte können manipuliert und verglichen werden, um die verstrichene Zeit zu berechnen oder bestimmte Datums- und Zeitkomponenten abzurufen.

Beispiel:

#include <iostream>
#include <chrono>

int main() {
  auto now = std::chrono::system_clock::now();

  std::chrono::duration<double> elapsed_seconds = now - std::chrono::system_clock::now();

  std::cout << "Current time: " << std::ctime(&now) << std::endl;
  std::cout << "Elapsed seconds: " << elapsed_seconds.count() << std::endl;
}
Nach dem Login kopieren

Dieses Beispiel druckt eine Ausgabe ähnlich der folgenden:

Current time: Mon Oct  2 00:59:08 2017
Elapsed seconds: 0.000372
Nach dem Login kopieren

Darüber hinaus bietet std::chrono Hilfsfunktionen zum Extrahieren bestimmter Datums- und Zeitkomponenten, z als:

  • std::get(now) für Sekunden
  • std::get(now) für Minuten
  • std:: get(now) für Stunden
  • std::get(now) für den Tag des Monats
  • std::get(now) für den Monat
  • Durch Kombinieren std::chrono mit C-Standardbibliotheksfunktionen verfügen Sie über eine umfassende plattformübergreifende Lösung für die Handhabung von Datums- und Uhrzeitoperationen in Ihrem C Anwendungen.

    Das obige ist der detaillierte Inhalt vonWie kann ich die aktuelle Uhrzeit und das aktuelle Datum in C Cross-Platform abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage