++ 11:
std::time_t t = std::time(nullptr);
std::tm tm = *std::localtime(&t);
std::ostringstream oss;
oss << std::put_time( &tm, "%Y-%m-%d" );
std::string timestamp( oss.str() );
chrono ( sstream iomanip, put_time).
std::put_time. , , :
oss << std::put_time(&tm, "%Y-%m-%d_%H:%M");
auto :
auto t = std::time(nullptr);
auto tm = *std::localtime(&t);
std::ostringstream oss;
oss << std::put_time( &tm, "%Y-%m-%d" );
std::string timestamp( oss.str() );