#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, "%H:%M(%d.%m.%Y)") << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4gLy8gUmVxdWlyZWQgZm9yIHN0ZDo6cHV0X3RpbWUKI2luY2x1ZGUgPGN0aW1lPiAgIC8vIFJlcXVpcmVkIGZvciBzdGQ6OnRtIGFuZCBzdGQ6OmxvY2FsdGltZQogCmludCBtYWluKCkgewogICAgc3RkOjp0aW1lX3QgdCA9IHN0ZDo6dGltZShudWxscHRyKTsgLy8gR2V0IGN1cnJlbnQgdGltZQogICAgc3RkOjp0bSB0bV9zdHJ1Y3QgPSAqc3RkOjpsb2NhbHRpbWUoJnQpOyAvLyBDb252ZXJ0IHRvIGxvY2FsIHRpbWUgc3RydWN0dXJlCiAKICAgIC8vIEZvcm1hdCBhbmQgb3V0cHV0IHRoZSBkYXRlIGFuZCB0aW1lCiAgICBzdGQ6OmNvdXQgPDwgIkN1cnJlbnQgZGF0ZSBhbmQgdGltZTogIiA8PCBzdGQ6OnB1dF90aW1lKCZ0bV9zdHJ1Y3QsICIlWS0lbS0lZCAlSDolTTolUyIpIDw8IHN0ZDo6ZW5kbDsKIAogICAgLy8gRXhhbXBsZSB3aXRoIGEgZGlmZmVyZW50IGZvcm1hdAogICAgc3RkOjpjb3V0IDw8ICJGb3JtYXR0ZWQgZGF0ZTogIiA8PCBzdGQ6OnB1dF90aW1lKCZ0bV9zdHJ1Y3QsICIlSDolTSglZC4lbS4lWSkiKSA8PCBzdGQ6OmVuZGw7CiAKICAgIHJldHVybiAwOwp9