Teme Avansate
Data și ora
Biblioteca <ctime> oferă funcții pentru lucrul cu data și ora.
#include <iostream>
#include <ctime>
using namespace std;
int main() {
time_t acum = time(nullptr); // secunde de la 1 Ian 1970
cout << "Unix timestamp: " << acum << endl;
// Conversie la structura tm
tm* local = localtime(&acum);
cout << "Ora: " << local->tm_hour << ":" << local->tm_min << endl;
cout << "Data: " << local->tm_mday << "/" << (local->tm_mon+1)
<< "/" << (local->tm_year+1900) << endl;
return 0;
}Măsurarea timpului de execuție
#include <chrono>
auto start = chrono::high_resolution_clock::now();
// ... cod de măsurat ...
auto end = chrono::high_resolution_clock::now();
auto ms = chrono::duration_cast<chrono::milliseconds>(end-start).count();
cout << ms << "ms" << endl;