struct TimeInfo

Defined at line 1123 of file ../../third_party/abseil-cpp/src/absl/time/time.h

TimeZone::TimeInfo

Information about the absolute times corresponding to a civil time.

(Subseconds must be handled separately.)

It is possible for a caller to pass a civil-time value that does

not represent an actual or unique instant in time (due to a shift

in UTC offset in the TimeZone, which results in a discontinuity in

the civil-time components). For example, a daylight-saving-time

transition skips or repeats civil times---in the United States,

March 13, 2011 02:15 never occurred, while November 6, 2011 01:15

occurred twice---so requests for such times are not well-defined.

To account for these possibilities, `absl::TimeZone::TimeInfo` is

richer than just a single `absl::Time`.

Public Members

CivilKind kind
Time pre
Time trans
Time post

Enumerations

enum CivilKind
Name Value Comments
UNIQUE 0

the civil time was singular (pre == trans == post)

SKIPPED 1

the civil time did not exist (pre >= trans > post)

REPEATED 2

the civil time was ambiguous (pre
<
trans
<
= post)

Defined at line 1124 of file ../../third_party/abseil-cpp/src/absl/time/time.h