#include <iostream>
#include <iomanip>
int main()
{
std::istringstream ss("2022-March-27 12:46:17");
std::tm tm = {};
ss >> std::get_time(&tm, "%Y-%B-%d %H:%M:%S");
if (ss.fail()) {
std::cout << "Parse date time failed";
} else {
std::cout << std::put_time(&tm, "%Y-%B-%d %H:%M:%S") << '\n';
std::cout << std::put_time(&tm, "%c");
}
}
/*
run:
2022-March-27 12:46:17
Sun Mar 27 12:46:17 2022
*/