#include <iostream>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <sstream> // For stringstream
int main() {
// Get the current UTC time
boost::posix_time::ptime utc_time = boost::posix_time::microsec_clock::universal_time();
// Extract the date part
boost::gregorian::date today = utc_time.date();
// Use stringstream to format the date
std::stringstream ss;
ss << today.year()
<< std::setw(2) << std::setfill('0') << today.month().as_number()
<< std::setw(2) << std::setfill('0') << today.day();
// Convert the formatted string to int64_t
int64_t date_numeric;
ss >> date_numeric;
std::cout << "Date in YYYYMMDD format as integer: " << date_numeric << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Ym9vc3QvZGF0ZV90aW1lL3Bvc2l4X3RpbWUvcG9zaXhfdGltZS5ocHA+CiNpbmNsdWRlIDxzc3RyZWFtPiAgLy8gRm9yIHN0cmluZ3N0cmVhbQoKaW50IG1haW4oKSB7CiAgICAvLyBHZXQgdGhlIGN1cnJlbnQgVVRDIHRpbWUKICAgIGJvb3N0Ojpwb3NpeF90aW1lOjpwdGltZSB1dGNfdGltZSA9IGJvb3N0Ojpwb3NpeF90aW1lOjptaWNyb3NlY19jbG9jazo6dW5pdmVyc2FsX3RpbWUoKTsKCiAgICAvLyBFeHRyYWN0IHRoZSBkYXRlIHBhcnQKICAgIGJvb3N0OjpncmVnb3JpYW46OmRhdGUgdG9kYXkgPSB1dGNfdGltZS5kYXRlKCk7CgogICAgLy8gVXNlIHN0cmluZ3N0cmVhbSB0byBmb3JtYXQgdGhlIGRhdGUKICAgIHN0ZDo6c3RyaW5nc3RyZWFtIHNzOwogICAgc3MgPDwgdG9kYXkueWVhcigpCiAgICAgICA8PCBzdGQ6OnNldHcoMikgPDwgc3RkOjpzZXRmaWxsKCcwJykgPDwgdG9kYXkubW9udGgoKS5hc19udW1iZXIoKQogICAgICAgPDwgc3RkOjpzZXR3KDIpIDw8IHN0ZDo6c2V0ZmlsbCgnMCcpIDw8IHRvZGF5LmRheSgpOwoKICAgIC8vIENvbnZlcnQgdGhlIGZvcm1hdHRlZCBzdHJpbmcgdG8gaW50NjRfdAogICAgaW50NjRfdCBkYXRlX251bWVyaWM7CiAgICBzcyA+PiBkYXRlX251bWVyaWM7CgogICAgc3RkOjpjb3V0IDw8ICJEYXRlIGluIFlZWVlNTUREIGZvcm1hdCBhcyBpbnRlZ2VyOiAiIDw8IGRhdGVfbnVtZXJpYyA8PCBzdGQ6OmVuZGw7CgogICAgcmV0dXJuIDA7Cn0K