From 8986e1050bad6930bcae5656fef48a64352695f0 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 5 Jun 2018 13:57:17 -0500 Subject: [PATCH] include/utime: add parse() method Signed-off-by: Sage Weil --- src/include/utime.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/include/utime.h b/src/include/utime.h index bc2db0b99e152..a0dba3048c288 100644 --- a/src/include/utime.h +++ b/src/include/utime.h @@ -435,6 +435,16 @@ public: return 0; } + + bool parse(const string& s) { + uint64_t epoch, nsec; + int r = parse_date(s, &epoch, &nsec); + if (r < 0) { + return false; + } + *this = utime_t(epoch, nsec); + return true; + } }; WRITE_CLASS_ENCODER(utime_t) WRITE_CLASS_DENC(utime_t) -- 2.39.5