#include <iostream>
#include <iomanip> // Required for std::put_time
#include <ctime> // Required for std::tm and std::localtime
int main() {
std::time_t t = std::time(nullptr); // Get current time
std::tm tm_struct = *std::localtime(&t); // Convert to local time structure
// Format and output the date and time
std::cout << "Current date and time: " << std::put_time(&tm_struct, "%Y-%m-%d %H:%M:%S") << std::endl;
// Example with a different format
std::cout << "Formatted date: " << std::put_time(&tm_struct, "%d.%m.%Y | %H:%M") << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4gLy8gUmVxdWlyZWQgZm9yIHN0ZDo6cHV0X3RpbWUKI2luY2x1ZGUgPGN0aW1lPiAgIC8vIFJlcXVpcmVkIGZvciBzdGQ6OnRtIGFuZCBzdGQ6OmxvY2FsdGltZQoKaW50IG1haW4oKSB7CiAgICBzdGQ6OnRpbWVfdCB0ID0gc3RkOjp0aW1lKG51bGxwdHIpOyAvLyBHZXQgY3VycmVudCB0aW1lCiAgICBzdGQ6OnRtIHRtX3N0cnVjdCA9ICpzdGQ6OmxvY2FsdGltZSgmdCk7IC8vIENvbnZlcnQgdG8gbG9jYWwgdGltZSBzdHJ1Y3R1cmUKCiAgICAvLyBGb3JtYXQgYW5kIG91dHB1dCB0aGUgZGF0ZSBhbmQgdGltZQogICAgc3RkOjpjb3V0IDw8ICJDdXJyZW50IGRhdGUgYW5kIHRpbWU6ICIgPDwgc3RkOjpwdXRfdGltZSgmdG1fc3RydWN0LCAiJVktJW0tJWQgJUg6JU06JVMiKSA8PCBzdGQ6OmVuZGw7CgogICAgLy8gRXhhbXBsZSB3aXRoIGEgZGlmZmVyZW50IGZvcm1hdAogICAgc3RkOjpjb3V0IDw8ICJGb3JtYXR0ZWQgZGF0ZTogIiA8PCBzdGQ6OnB1dF90aW1lKCZ0bV9zdHJ1Y3QsICIlZC4lbS4lWSB8ICVIOiVNIikgPDwgc3RkOjplbmRsOwoKICAgIHJldHVybiAwOwp9