title: Parsing an date/time string with std::get_time needs separators?
body: <p>Is a separator character required to parse a string using std::get_time? I can't find a reference to say that it is. I'm trying to parse an ISO date/time string such as "20140105T123456" - for example:</p>
  
  <p>For example, </p>
  
  <pre><code>#include &lt;iostream&gt;
  #include &lt;sstream&gt;
  #include &lt;locale&gt;
  #include &lt;iomanip&gt;
  #include &lt;ctime&gt;
  
  int main(int argc, char* argv[])
  {
      std::tm t = { 0 };
  
      // fails
      std::istringstream ss("20141105T123456");
      ss &gt;&gt; std::get_time(&amp;t, "%Y%m%dT%H%M%S");
  
      // works
      //std::istringstream ss("2014 11 05 T 12 34 56");
      //ss &gt;&gt; std::get_time(&amp;t, "%Y %m %d T %H %M %S");
  
      std::ostringstream os;
      std::cout &lt;&lt; std::put_time(&amp;t, "%c") &lt;&lt; std::endl;
  }
  </code></pre>
  
  <p>I'm using Visual Studio 2013. I tried to build on Linux but the latest version of GCC I have is 4.7.3 which doesn't appear to support get_time yet.</p>
  
  <p>Silly mistake on my part or are separators required?</p>