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

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

Barbara Streisand
Freigeben: 2025-01-03 05:59:46
Original
880 Leute haben es durchsucht

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

Ermitteln der aktuellen Uhrzeit und des aktuellen Datums in C: Ein plattformübergreifender Ansatz

Das Ermitteln des aktuellen Datums und der aktuellen Uhrzeit ist eine häufige Aufgabe in verschiedenen Programmierszenarien. C bietet über den C 11-Standard eine plattformübergreifende Lösung, die es Entwicklern ermöglicht, diese Informationen konsistent über verschiedene Betriebssysteme hinweg abzurufen.

Lösung mit std::chrono::system_clock::now()

Die in C 11 eingeführte std::chrono-Bibliothek bietet eine standardisierte Schnittstelle für die Arbeit mit Uhrzeit und Datum. Die Funktion std::chrono::system_clock::now() gibt ein system_clock-Objekt zurück, das die aktuelle Systemzeit darstellt.

Beispielimplementierung

Unten finden Sie einen Beispielcodeausschnitt demonstriert die Verwendung von std::chrono::system_clock::now():

#include <iostream>
#include <chrono>
#include <ctime>

int main()
{
    auto start = std::chrono::system_clock::now();
    // Some computation here
    auto end = std::chrono::system_clock::now();

    std::chrono::duration<double> elapsed_seconds = end - start;
    std::time_t end_time = std::chrono::system_clock::to_time_t(end);

    std::cout << "finished computation at " << std::ctime(&end_time)
              << "elapsed time: " << elapsed_seconds.count() << "s"
              << std::endl;
    return 0;
}
Nach dem Login kopieren

Beim Laufen Mit diesem Code wird die aktuelle Uhrzeit gedruckt, gefolgt von der Dauer aller Berechnungen, die zwischen der Start- und Endzeitmessung durchgeführt wurden.

Das obige ist der detaillierte Inhalt vonWie kann ich das aktuelle Datum und die aktuelle Uhrzeit 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