Parses a duration string consisting of a possibly signed sequence of decimal numbers, each with an optional fractional part and a unit suffix. The valid suffixes are "ns", "us" "ms", "s", "m", and "h". Simple examples include "300ms", "-1.5h", and "2h45m". Parses "0" as ZeroDuration(). Parses "inf" and "-inf" as +/- InfiniteDuration().
Declared in <absl/time/time.h>
bool
ParseDuration(
std::string_view dur_string,
Duration* d);
true upon successful parsing.
| Name | Description |
|---|---|
| dur_string | The string to parse. |
| d | Output parameter receiving the parsed duration. |