Я пытаюсь проанализировать строку даты и поставить результат в std:: tm. Ниже приведен код,
#include <iomanip>
#include <ctime>
#include <sstream>
#include <string>
std::stringstream ss;
struct std::tm when;
ss.str("8/14/2015 3:04:23 PM");
ss >> std::get_time(&when, "%m/%d/%Y %r");
После запуска кода значение when.tm_hour равно 27. Это ошибка, или я сделал что-то неправильно?
Я использую Visual Studio 2013 в Windows 7.
Спасибо.