Legacy version of absl::TimeZone::At(absl::CivilSecond) that takes the civil time as six, separate values (YMDHMS).
Declared in <absl/time/time.h>
[[deprecated("Use `absl::TimeZone::At(CivilSecond)`.")]]
TimeConversion
ConvertDateTime(
int64_t year,
int mon,
int day,
int hour,
int min,
int sec,
TimeZone tz);
Deprecated: Use `absl::TimeZone::At(CivilSecond)`.. Use of this entity is allowed but discouraged.
The input month, day, hour, minute, and second values can be outside of their valid ranges, in which case they will be "normalized" during the conversion.
Example:
// "October 32" normalizes to "November 1". absl::TimeConversion tc = absl::ConvertDateTime(2013, 10, 32, 8, 30, 0, lax); // tc.kind == TimeConversion::UNIQUE && tc.normalized == true // absl::ToCivilDay(tc.pre, tz).month() == 11 // absl::ToCivilDay(tc.pre, tz).day() == 1
Deprecated. Use absl::TimeZone::At(CivilSecond).
The conversion result for the given civil time in tz.
| Name | Description |
|---|---|
| year | The civil-time year. |
| mon | The civil-time month. |
| day | The civil-time day. |
| hour | The civil-time hour. |
| min | The civil-time minute. |
| sec | The civil-time second. |
| tz | The time zone to convert in. |