2
Я получаю строку, как 2015-04-29 15:36:16.5761891 +03:00
. Я могу легко исключить дату, используя std::get_time
.Как получить UTC смещение от строки
std::tm time;
std::string stringTime = "2015-04-29 15:36:16.5761891 +03:00";
std::istringstream stringStream(stringTime);
stringStream >> std::get_time(&time, "%Y-%m-%d %H:%M:%S");
cout << time.tm_year << endl;
cout << time.tm_mon << endl;
cout << time.tm_mday << endl;
cout << time.tm_hour << endl;
cout << time.tm_min << endl;
cout << time.tm_sec << endl;
Это прекрасно работает для меня. Теперь, как я могу извлечь смещение UTC из этой строки?
Если строка всегда имеет этот формат, просто взять все после второго места. – deviantfan
Вы спрашиваете, как получить последние 6 персонажей? –
Строка может быть без смещения. В этом случае мне нужно установить его на локальное смещение –