Для разбора строки даты / времени с помощью std :: get_time нужны разделители?

Требуется ли символ разделителя для разбора строки с использованием std :: get_time? Я могу'не могу найти ссылку, чтобы сказать, что это так. Я'я пытаюсь разобрать строку даты / времени ISO, такую как "20140105T123456" - например:

Например, я

#include 
#include 
#include 
#include 
#include 

int main(int argc, char* argv[])
{
    std::tm t = { 0 };

    // fails
    std::istringstream ss("20141105T123456");
    ss >> std::get_time(&t, "%Y%m%dT%H%M%S");

    // works
    //std::istringstream ss("2014 11 05 T 12 34 56");
    //ss >> std::get_time(&t, "%Y %m %d T %H %M %S");

    std::ostringstream os;
    std::cout < std::put_time(&t, "%c") < std::endl;
}

Ответы на вопрос(2)

Ваш ответ на вопрос