I\'m trying to get the current time as a \"YYYY-MM-DD-HH-MM-SS\" formatted string in an elegant way. I can take the current time in ISO format from Boost\'s \"Date Time\" li
Use std::strftime, it is standard C++.
#include #include int main () { std::time_t rawtime; std::tm* timeinfo; char buffer [80]; std::time(&rawtime); timeinfo = std::localtime(&rawtime); std::strftime(buffer,80,"%Y-%m-%d-%H-%M-%S",timeinfo); std::puts(buffer); return 0; }