ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
icu4x::TimeZoneInfo Class Reference

#include <TimeZoneInfo.d.hpp>

Public Member Functions

std::unique_ptr< icu4x::TimeZoneid () const
 
std::unique_ptr< icu4x::TimeZoneInfoat_date_time_iso (const icu4x::IsoDate &date, const icu4x::Time &time) const
 
std::optional< icu4x::IsoDateTimezone_name_date_time () const
 
std::unique_ptr< icu4x::TimeZoneInfowith_variant (icu4x::TimeZoneVariant time_variant) const
 
std::optional< std::monostate > infer_variant (const icu4x::VariantOffsetsCalculator &offset_calculator)
 
std::optional< icu4x::TimeZoneVariantvariant () const
 

Static Public Member Functions

static std::unique_ptr< icu4x::TimeZoneInfoutc ()
 
static std::unique_ptr< icu4x::TimeZoneInfofrom_parts (const icu4x::TimeZone &id, const icu4x::UtcOffset *offset, std::optional< icu4x::TimeZoneVariant > variant)
 
static void operator delete (void *ptr)
 

Detailed Description

See the Rust documentation for TimeZoneInfo for more information.

Member Function Documentation

◆ at_date_time_iso()

std::unique_ptr< icu4x::TimeZoneInfo > icu4x::TimeZoneInfo::at_date_time_iso ( const icu4x::IsoDate & date,
const icu4x::Time & time ) const
inline

Sets the datetime at which to interpret the time zone for display name lookup.

Notes:

  • If not set, the formatting datetime is used if possible.
  • The constraints are the same as with ZoneNameTimestamp in Rust.
  • Set to year 1000 or 9999 for a reference far in the past or future.

See the Rust documentation for at_date_time_iso for more information.

Additional information: 1

◆ from_parts()

std::unique_ptr< icu4x::TimeZoneInfo > icu4x::TimeZoneInfo::from_parts ( const icu4x::TimeZone & id,
const icu4x::UtcOffset * offset,
std::optional< icu4x::TimeZoneVariant > variant )
inlinestatic

Creates a time zone info from parts.

◆ id()

std::unique_ptr< icu4x::TimeZone > icu4x::TimeZoneInfo::id ( ) const
inline

See the Rust documentation for id for more information.

◆ infer_variant()

std::optional< std::monostate > icu4x::TimeZoneInfo::infer_variant ( const icu4x::VariantOffsetsCalculator & offset_calculator)
inline

Infers the zone variant.

Requires the offset and local time to be set.

See the Rust documentation for infer_variant for more information.

Additional information: 1

◆ operator delete()

void icu4x::TimeZoneInfo::operator delete ( void * ptr)
inlinestatic

◆ utc()

std::unique_ptr< icu4x::TimeZoneInfo > icu4x::TimeZoneInfo::utc ( )
inlinestatic

Creates a time zone for UTC (Coordinated Universal Time).

See the Rust documentation for utc for more information.

◆ variant()

std::optional< icu4x::TimeZoneVariant > icu4x::TimeZoneInfo::variant ( ) const
inline

See the Rust documentation for variant for more information.

◆ with_variant()

std::unique_ptr< icu4x::TimeZoneInfo > icu4x::TimeZoneInfo::with_variant ( icu4x::TimeZoneVariant time_variant) const
inline

See the Rust documentation for with_variant for more information.

◆ zone_name_date_time()

std::optional< icu4x::IsoDateTime > icu4x::TimeZoneInfo::zone_name_date_time ( ) const
inline

See the Rust documentation for zone_name_timestamp for more information.


The documentation for this class was generated from the following files: