23 #include <date/date.h> 30 const std::string &base_key,
44 std::chrono::system_clock::time_point
46 const std::chrono::system_clock::time_point &tp)
49 if (date_str.length())
51 std::chrono::system_clock::time_point tp_out =
52 std::chrono::system_clock::time_point::max();
53 auto x = date::parse(
"%Y-%m-%dT%H:%M:%SZ", tp_out);
54 std::istringstream iss(date_str);
std::chrono::system_clock::time_point extract_with_default(const nlohmann::json &obj, const std::string &key, const std::chrono::system_clock::time_point &tp)
Extract an ISO 8601 datetime string from a json object.
const TimePoint & end() const
const TimePoint & start() const
This is the header file for a generated source file, GitSHA1.cpp.
bool is_enabled() const
Is the credential enabled ?
A simple class that stores (and can be queried for) the validity of some objects. ...
Auth::ValidityInfo extract_validity_with_default(const nlohmann::json &obj, const std::string &base_key, const Auth::ValidityInfo &def)
Extract fields representing a ValidityInfo object.