From a7b6adae62fbed739a46eb21cb1a454c237cab00 Mon Sep 17 00:00:00 2001 From: Howard Hinnant Date: Fri, 9 Sep 2016 20:58:39 -0400 Subject: [PATCH] Add %F to parse --- date.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/date.h b/date.h index 186420d..45253f4 100644 --- a/date.h +++ b/date.h @@ -4157,6 +4157,20 @@ parse(std::basic_istream& is, command = true; modified = false; break; + case 'F': + if (command && !modified) + { + f.get(is, 0, is, err, &tm, b, i-1); + b = i+1; + if ((err & ios_base::failbit) == 0) + { + const CharT ymd[] = {'%', 'Y', '-', '%', 'm', '-', '%', 'd'}; + f.get(is, 0, is, err, &tm, ymd, ymd+8); + } + } + command = false; + modified = false; + break; case 'O': case 'E': modified = true;