#include <iostream>
#include <cstdio>
#include <ctime>
std::string timeStampToHReadble(long timestamp)
{
const time_t rawtime = (const time_t)timestamp;
struct tm * dt;
char timestr[30];
char buffer [30];
dt = localtime(&rawtime);
// use any strftime format spec here
strftime(timestr, sizeof(timestr), "%m%d%H%M%y", dt);
sprintf(buffer,"%s", timestr);
std::string stdBuffer(buffer);
return stdBuffer;
}
int main() {
std::cout << timeStampToHReadble(1356953890L) << "\n";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8Y3RpbWU+CgpzdGQ6OnN0cmluZyB0aW1lU3RhbXBUb0hSZWFkYmxlKGxvbmcgIHRpbWVzdGFtcCkKewogICAgY29uc3QgdGltZV90IHJhd3RpbWUgPSAoY29uc3QgdGltZV90KXRpbWVzdGFtcDsKCiAgICBzdHJ1Y3QgdG0gKiBkdDsKICAgIGNoYXIgdGltZXN0clszMF07CiAgICBjaGFyIGJ1ZmZlciBbMzBdOwoKICAgIGR0ID0gbG9jYWx0aW1lKCZyYXd0aW1lKTsKICAgIC8vIHVzZSBhbnkgc3RyZnRpbWUgZm9ybWF0IHNwZWMgaGVyZQogICAgc3RyZnRpbWUodGltZXN0ciwgc2l6ZW9mKHRpbWVzdHIpLCAiJW0lZCVIJU0leSIsIGR0KTsKICAgIHNwcmludGYoYnVmZmVyLCIlcyIsIHRpbWVzdHIpOwogICAgc3RkOjpzdHJpbmcgc3RkQnVmZmVyKGJ1ZmZlcik7CiAgICByZXR1cm4gc3RkQnVmZmVyOwp9CgppbnQgbWFpbigpIHsKICAgIHN0ZDo6Y291dCA8PCB0aW1lU3RhbXBUb0hSZWFkYmxlKDEzNTY5NTM4OTBMKSA8PCAiXG4iOwp9Cg==