fork(1) download
  1. #include <iostream>
  2. #include <chrono>
  3. #include <ctime>
  4. #include <sstream>
  5. #include <iomanip>
  6. using namespace std;
  7.  
  8. int main() {
  9.  
  10. std::tm tm = {};
  11. std::stringstream ss("2019-07-04 12:17:05 GMT");
  12.  
  13. ss >> std::get_time(&tm, "%Y-%m-%d %H:%M:%S %Z");
  14.  
  15. std::cout << " Time : " << ss.str() << "\n";
  16. const std::time_t&& time = std::mktime(&tm);
  17.  
  18. std::cout << time << "\n";
  19.  
  20. std::tm tm2 = {};
  21. std::stringstream ss2("2019-07-04 12:17:05 HKT");
  22.  
  23. ss2 >> std::get_time(&tm2, "%Y-%m-%d %H:%M:%S %Z");
  24.  
  25. std::cout << " Time : " << ss2.str() << "\n";
  26. const std::time_t&& time2 = std::mktime(&tm2);
  27.  
  28. std::cout << time2 << "\n";
  29. return 0;
  30. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
 Time : 2019-07-04 12:17:05 GMT
1562242625
 Time : 2019-07-04 12:17:05 HKT
1562242625