[#absl-TimeZone-At-05]
= xref:absl.adoc[absl]::xref:absl/TimeZone.adoc[TimeZone]::At
:relfileprefix: ../../
:mrdocs:

`At` overloads

== Synopses

Declared in `&lt;absl&sol;time&sol;time&period;h&gt;`

Returns an `absl&colon;&colon;TimeInfo` containing the absolute time(s) for this TimeZone at an `absl&colon;&colon;CivilSecond`&period; When the civil time is skipped or repeated, returns times calculated using the pre&hyphen;transition and post&hyphen; transition UTC offsets, plus the transition time itself&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:absl/TimeZone/TimeInfo.adoc[TimeInfo]
xref:absl/TimeZone/At-00.adoc[At](xref:absl/CivilSecond.adoc[CivilSecond] ct) const;
----

[.small]#xref:absl/TimeZone/At-00.adoc[_» more&period;&period;&period;_]#

Returns the civil time for this TimeZone at a certain `absl&colon;&colon;Time`&period; If the input time is infinite, the output civil second will be set to CivilSecond&colon;&colon;max() or min(), and the subsecond will be infinite&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:absl/TimeZone/CivilInfo.adoc[CivilInfo]
xref:absl/TimeZone/At-0f.adoc[At](xref:absl/Time.adoc[Time] t) const;
----

[.small]#xref:absl/TimeZone/At-0f.adoc[_» more&period;&period;&period;_]#

== Return Value

* The absolute&hyphen;time information for `ct` in this time zone&period;
* The civil&hyphen;time information for `t` in this time zone&period;

== Parameters

[cols="1,4"]
|===
| Name| Description
| *ct*
| The civil time to convert&period;
| *t*
| The absolute time to convert&period;
|===


[.small]#Created with https://www.mrdocs.com[MrDocs]#
