Returns an absl::TimeInfo containing the absolute time(s) for this TimeZone at an absl::CivilSecond. When the civil time is skipped or repeated, returns times calculated using the pre‐transition and post‐ transition UTC offsets, plus the transition time itself.

Synopsis

Declared in <absl/time/time.h>

TimeInfo
At(CivilSecond ct) const;

Description

Examples:

// A unique civil time const auto jan01 = lax.At(absl::CivilSecond(2011, 1, 1, 0, 0, 0)); // jan01.kind == TimeZone::TimeInfo::UNIQUE // jan01.pre is 2011‐01‐01 00:00:00 ‐0800 // jan01.trans is 2011‐01‐01 00:00:00 ‐0800 // jan01.post is 2011‐01‐01 00:00:00 ‐0800

// A Spring DST transition, when there is a gap in civil time const auto mar13 = lax.At(absl::CivilSecond(2011, 3, 13, 2, 15, 0)); // mar13.kind == TimeZone::TimeInfo::SKIPPED // mar13.pre is 2011‐03‐13 03:15:00 ‐0700 // mar13.trans is 2011‐03‐13 03:00:00 ‐0700 // mar13.post is 2011‐03‐13 01:15:00 ‐0800

// A Fall DST transition, when civil times are repeated const auto nov06 = lax.At(absl::CivilSecond(2011, 11, 6, 1, 15, 0)); // nov06.kind == TimeZone::TimeInfo::REPEATED // nov06.pre is 2011‐11‐06 01:15:00 ‐0700 // nov06.trans is 2011‐11‐06 01:00:00 ‐0800 // nov06.post is 2011‐11‐06 01:15:00 ‐0800

Return Value

The absolute‐time information for ct in this time zone.

Parameters

Name

Description

ct

The civil time to convert.

Created with MrDocs