parse overloads
Declared in <bdlt_iso8601util.h>
Parse an ISO 8601 string as a bsls::TimeInterval.
static
int
parse(
bsls::TimeInterval* result,
std::string_view const& string);
» more...
Parse an ISO 8601 string as a Date.
static
int
parse(
Date* result,
std::string_view const& string,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse string as a Date or DateTz depending on a zone designator.
static
int
parse(
DateOrDateTz* result,
std::string_view const& string,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse an ISO 8601 string as a DateTz.
static
int
parse(
DateTz* result,
std::string_view const& string,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse an ISO 8601 string as a Datetime.
static
int
parse(
Datetime* result,
std::string_view const& string,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse string as a Datetime or DatetimeTz depending on a zone designator.
static
int
parse(
DatetimeOrDatetimeTz* result,
std::string_view const& string,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse an ISO 8601 string as a DatetimeTz.
static
int
parse(
DatetimeTz* result,
std::string_view const& string,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse an ISO 8601 string as a Time.
static
int
parse(
Time* result,
std::string_view const& string,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse the first length characters of an ISO 8601 string as a bsls::TimeInterval.
static
int
parse(
bsls::TimeInterval* result,
char const* string,
ssize_t length);
» more...
Parse string as a Time or TimeTz depending on a zone designator.
static
int
parse(
TimeOrTimeTz* result,
std::string_view const& string,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse an ISO 8601 string as a TimeTz.
static
int
parse(
TimeTz* result,
std::string_view const& string,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse the first length characters of ISO 8601 string as a Date.
static
int
parse(
Date* result,
char const* string,
ssize_t length,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse the first length characters of an ISO 8601 string as a Date or DateTz.
static
int
parse(
DateOrDateTz* result,
char const* string,
ssize_t length,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse the first length characters of an ISO 8601 string as a DateTz.
static
int
parse(
DateTz* result,
char const* string,
ssize_t length,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse the first length characters of an ISO 8601 string as a Datetime.
static
int
parse(
Datetime* result,
char const* string,
ssize_t length,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse an ISO 8601 datetime or datetime-with-offset string.
static
int
parse(
DatetimeOrDatetimeTz* result,
char const* string,
ssize_t length,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse the first length characters of an ISO 8601 string as a DatetimeTz.
static
int
parse(
DatetimeTz* result,
char const* string,
ssize_t length,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse the first length characters of an ISO 8601 string as a Time.
static
int
parse(
Time* result,
char const* string,
ssize_t length,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse ISO 8601 text as a Time or TimeTz depending on a zone designator.
static
int
parse(
TimeOrTimeTz* result,
char const* string,
ssize_t length,
ParseConfiguration configuration = ParseConfiguration());
» more...
Parse the first length characters of an ISO 8601 string as a TimeTz.
static
int
parse(
TimeTz* result,
char const* string,
ssize_t length,
ParseConfiguration configuration = ParseConfiguration());
» more...
0 on success, and a non-zero value otherwise
| Name | Description |
|---|---|
| result | receives the parsed bsls::TimeInterval |
| string | ISO 8601 text to parse |
| configuration | optional parse configuration |
| length | number of characters to parse |