summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/time/ISO8601.cxx2
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");