Converts the tm_year, tm_mon, tm_mday, tm_hour, tm_min, and tm_sec fields to an absl::Time using the given time zone. See ctime(3) for a description of the expected values of the tm fields. If the civil time is unique (see absl::TimeZone::At(absl::CivilSecond) above), the matching time instant is returned. Otherwise, the tm_isdst field is consulted to choose between the possible results. For a repeated civil time, `tm_isdst != 0` returns the matching DST instant, while tm_isdst == 0` returns the matching non‐DST instant. For a skipped civil time there is no matching instant, so `tm_isdst != 0 returns the DST instant, and tm_isdst == 0 returns the non‐DST instant, that would have matched if the transition never happened.

Synopsis

Declared in <absl/time/time.h>

Time
FromTM(
    tm const& tm,
    TimeZone tz);

Return Value

The absolute time corresponding to tm in tz.

Parameters

Name

Description

tm

The broken‐down time to convert.

tz

The time zone to convert in.

Created with MrDocs