У меня есть два std::vector<string>'s
как с ISO 8601 меткой времени, где вектор А карты в ряд и карта вектора B в заголовокISO 8601 метки времени C++
А отображенная с
typedef pair<string,string> Key; //<name,timestamp>
typedef map< Key, double> Map; //number
Map pair_map;
B отображаются с
map<string,string> Map2; //<headline,timestamp>
Тогда у меня есть третья карта, которая идет от заголовка назвать
map<string,string> Map3; //<headline,name>
В основном я пытаюсь получить данные, которые вектор A отображает на метку времени вектора B. Проблема, с которой я сталкиваюсь, - это вектор A, который имеет отметки времени в следующем формате, где секунды всегда ноль,
2012-02-25 06:09:00
2012-02-25 06:10:00
Вектор B имеет его с секундами
2012-02-25 06:09:32
2012-02-25 06:09:38
2012-02-25 06:09:51
что бы лучший способ отображения вектора а на вектор в?
Мои два предположения на лучший подход будет округлить вниз во второй по вектору В, или принять какое-то средневзвешенного до и после того, как то есть 2012-02-25 06:09:00
и 2012-02-25 06:10:00.
Что бы наилучший подход, и как я могу осуществить это?
Просто сравните исходную часть, вплоть до минут включительно. –
@ KerrekSB, который бы вроде понравился округлить секунды до 00, как я могу это сделать? – pyCthon
Каков тип вашего вектора? –