time/ISO8601: allow omitting the "Z" suffix

And allow "Z" suffix after date.
This commit is contained in:
Max Kellermann
2019-08-19 22:35:47 +02:00
parent ba4cd47fd8
commit b06825829b
3 changed files with 12 additions and 2 deletions

View File

@@ -51,6 +51,12 @@ static constexpr struct {
{ "2019-02-04", 1549238400, std::chrono::hours(24) },
{ "2018-12-31", 1546214400, std::chrono::hours(24) },
{ "2019-01-01", 1546300800, std::chrono::hours(24) },
/* date with time zone */
{ "2019-02-04Z", 1549238400, std::chrono::hours(24) },
/* without time zone */
{ "2019-02-04T16:46:41", 1549298801, std::chrono::seconds(1) },
};
TEST(ISO8601, Parse)