date and time

October 2023

#include <iostream>
#include <string>
#include <ctime>

int main() {
    // current system time
    time_t now = time(0);

    // print friendly
    std::cout << ctime(&now) << std::endl;
    // Fri Oct 27 05:23:19 2023

    // convert to local
    tm *local_datetime = std::localtime(&now);

    std::cout << 1900 + local_datetime -> tm_year << std::endl;
    // 2023
    std::cout << 1 + local_datetime -> tm_mon << std::endl;
    // 10
    std::cout << local_datetime -> tm_mday << std::endl;
    // 27
    std::cout << 5 + local_datetime -> tm_hour << ":" << 30 + local_datetime -> tm_min << ":" << local_datetime -> tm_sec << std::endl;
    // 10:55:33
}