diff options
author | Max Kellermann <mk@cm4all.com> | 2019-09-02 17:13:54 +0200 |
---|---|---|
committer | Max Kellermann <max@musicpd.org> | 2019-12-16 23:24:43 +0100 |
commit | 63c5d6601626285e32456eebb26ee898dd968f0c (patch) | |
tree | 8cc52ced99f5374125263e4c38da1ee1d45e2514 /src | |
parent | d09bd9178f30e9e8bb1034efec7d713f53e924df (diff) |
time/ISO8601: support omitting minutes
Diffstat (limited to 'src')
-rw-r--r-- | src/time/ISO8601.cxx | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/time/ISO8601.cxx b/src/time/ISO8601.cxx index f4d0d5d38..b92a0e743 100644 --- a/src/time/ISO8601.cxx +++ b/src/time/ISO8601.cxx @@ -138,6 +138,8 @@ ParseISO8601(const char *s) precision = std::chrono::seconds(1); else if ((end = strptime(s, "%H:%M", &tm)) != nullptr) precision = std::chrono::minutes(1); + else if ((end = strptime(s, "%H", &tm)) != nullptr) + precision = std::chrono::hours(1); else throw std::runtime_error("Failed to parse time of day"); |