http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45896
Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P4 Summary|Facet time_get not reading |[C++0x] Facet time_get not |dates according to the |reading dates according to |standard. |the IEEE 1003 standard. Severity|normal |enhancement --- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> 2010-10-05 16:46:41 UTC --- I suppose you are referring to the sentences "leading zeros shall be permitted but shall not be required", right? Because they do *not* exist in the C(99) ISO Standard, which is the normative reference for C++98, in this area. In general, ISO 8601, in turn, is pretty strict about those formats. Only C++0x references explicitly "the ISO/IEC 9945 function strptime" (ISO/IEC 9945 is the same as IEEE 1003), which is more flexible about leading zeros. Thus, C++0x work, in due course...