0

I have the following piece of C++ code on my class, to convert a ISO 8601 string to a time_t structure:

#include <iostream>
#include <sstream>
#include <string>
#include <iomanip>
#include <ctime>


.... class code...


struct tm tempTime;
std::stringstream ss(data);
ss >> std::get_time(&tempTime, "%FT%TZ");
std::time_t time = mktime(&tempTime);

.... class code...

But the compiler insists on giving me the following error:

Function 'get_time' could not be resolved

According to here, std::get_time should be included with iomanip

I supposed all I had to do was to include iomanip... Am I missing something here ?

I´m running Ubuntu 14.04 LTS.

Thanks for helping.

Mendes
  • 17,489
  • 35
  • 150
  • 263

2 Answers2

2

At the bottom of this bug report Jonathan Wakely reports it's available from GCC 5. You can use g++ --version to check your version. (Should be std::tm tenpTime FWIW).

Tony Delroy
  • 102,968
  • 15
  • 177
  • 252
2

The developer himself says here it's not implemented yet, but seems to be implemented in GCC 5 now so you need to find an upgrade.

Community
  • 1
  • 1
SupaJord
  • 335
  • 2
  • 10