From: Sage Weil Date: Tue, 5 Jun 2018 18:57:17 +0000 (-0500) Subject: include/utime: add parse() method X-Git-Tag: v14.0.1~1131^2~15 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8986e1050bad6930bcae5656fef48a64352695f0;p=ceph.git include/utime: add parse() method Signed-off-by: Sage Weil --- diff --git a/src/include/utime.h b/src/include/utime.h index bc2db0b99e15..a0dba3048c28 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)