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;