A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/tzfmt_8h_source.html below:

ICU 77.1: i18n/unicode/tzfmt.h Source File

19 #if U_SHOW_CPLUSPLUS_API 21 #if !UCONFIG_NO_FORMATTING 255 class

TimeZoneGenericNames;

256 class

TZDBTimeZoneNames;

687

TimeZoneGenericNames* fTimeZoneGenericNames;

702

uint32_t fDefParseOptionFlags;

711  UBool

fAbuttingOffsetHoursAndMinutes;

714

TZDBTimeZoneNames* fTZDBTimeZoneNames;

744  const

TimeZoneGenericNames* getTimeZoneGenericNames(

UErrorCode

& status)

const

;

751  const

TZDBTimeZoneNames* getTZDBTimeZoneNames(

UErrorCode

& status)

const

;

788  static

UVector* parseOffsetPattern(

const UnicodeString

& pattern, OffsetFields required,

UErrorCode

& status);

859  UBool

* hasDigitOffset =

nullptr

)

const

;

868  void

appendOffsetDigits(

UnicodeString

& buf, int32_t n, uint8_t minDigits)

const

;

883  UBool

isShort,

UBool

* hasDigitOffset)

const

;

894

int32_t parseOffsetLocalizedGMTPattern(

const UnicodeString

& text, int32_t start,

895  UBool

isShort, int32_t& parsedLen)

const

;

905

int32_t parseOffsetFields(

const UnicodeString

& text, int32_t start,

UBool

isShort, int32_t& parsedLen)

const

;

918

int32_t parseOffsetFieldsWithPattern(

const UnicodeString

& text, int32_t start,

919

UVector* patternItems,

UBool

forceSingleHourDigit, int32_t& hour, int32_t& min, int32_t& sec)

const

;

928

int32_t parseAbuttingOffsetFields(

const UnicodeString

& text, int32_t start, int32_t& parsedLen)

const

;

937

int32_t parseOffsetDefaultLocalizedGMT(

const UnicodeString

& text,

int

start, int32_t& parsedLen)

const

;

947

int32_t parseDefaultOffsetFields(

const UnicodeString

& text, int32_t start, char16_t separator,

948

int32_t& parsedLen)

const

;

964

int32_t parseOffsetFieldWithLocalizedDigits(

const UnicodeString

& text, int32_t start,

965

uint8_t minDigits, uint8_t maxDigits, uint16_t minVal, uint16_t maxVal, int32_t& parsedLen)

const

;

976

int32_t parseSingleLocalizedDigit(

const UnicodeString

& text, int32_t start, int32_t& len)

const

;

987  static UnicodeString

& formatOffsetWithAsciiDigits(int32_t offset, char16_t sep,

988

OffsetFields minFields, OffsetFields maxFields,

UnicodeString

& result);

1003

OffsetFields minFields, OffsetFields maxFields,

UBool

fixedHourWidth);

1018

OffsetFields minFields, OffsetFields maxFields);

1033  void

initGMTOffsetPatterns(

UErrorCode

& status);

1041  void

checkAbuttingHoursAndMinutes();

1048  TimeZone

* createTimeZoneForOffset(int32_t offset)

const

;

FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...

Base class for all formats.

UnicodeString & format(const Formattable &obj, UnicodeString &appendTo, UErrorCode &status) const

Formats an object to produce a string.

Formattable objects can be passed to the Format class or its subclasses for formatting.

A Locale object represents a specific geographical, political, or cultural region.

ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...

TimeZoneFormat supports time zone display name formatting and parsing.

UnicodeString & getGMTZeroFormat(UnicodeString &gmtZeroFormat) const

Returns the localized GMT format string for GMT(UTC) itself (GMT offset is 0).

const TimeZoneNames * getTimeZoneNames() const

Returns the time zone display name data used by this instance.

virtual UnicodeString & format(UTimeZoneFormatStyle style, const TimeZone &tz, UDate date, UnicodeString &name, UTimeZoneFormatTimeType *timeType=nullptr) const

Returns the display name of the time zone at the given date for the style.

TimeZoneFormat(const TimeZoneFormat &other)

Copy constructor.

UnicodeString & formatOffsetShortLocalizedGMT(int32_t offset, UnicodeString &result, UErrorCode &status) const

Returns the short localized GMT(UTC) offset format for the given offset.

void setGMTZeroFormat(const UnicodeString &gmtZeroFormat, UErrorCode &status)

Sets the localized GMT format string for GMT(UTC) itself (GMT offset is 0).

virtual void parseObject(const UnicodeString &source, Formattable &result, ParsePosition &parse_pos) const override

Parse a string to produce an object.

void setGMTOffsetDigits(const UnicodeString &digits, UErrorCode &status)

Sets the decimal digit characters used for localized GMT format.

TimeZoneFormat(const Locale &locale, UErrorCode &status)

Constructs a TimeZoneFormat object for the specified locale.

void setGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType type, const UnicodeString &pattern, UErrorCode &status)

Sets the offset pattern for the given offset type.

void setGMTPattern(const UnicodeString &pattern, UErrorCode &status)

Sets the localized GMT format pattern.

virtual UnicodeString & format(const Formattable &obj, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const override

Format an object to produce a time zone display string using localized GMT offset format.

static UClassID getStaticClassID()

ICU "poor man's RTTI", returns a UClassID for this class.

TimeZone * parse(UTimeZoneFormatStyle style, const UnicodeString &text, ParsePosition &pos, UTimeZoneFormatTimeType *timeType=nullptr) const

Returns a TimeZone by parsing the time zone string according to the given parse position,...

UnicodeString & formatOffsetISO8601Extended(int32_t offset, UBool useUtcIndicator, UBool isShort, UBool ignoreSeconds, UnicodeString &result, UErrorCode &status) const

Returns the ISO 8601 extended time zone string for the given offset.

UnicodeString & formatOffsetISO8601Basic(int32_t offset, UBool useUtcIndicator, UBool isShort, UBool ignoreSeconds, UnicodeString &result, UErrorCode &status) const

Returns the ISO 8601 basic time zone string for the given offset.

int32_t parseOffsetLocalizedGMT(const UnicodeString &text, ParsePosition &pos) const

Returns offset from GMT(UTC) in milliseconds for the given localized GMT offset format string.

virtual ~TimeZoneFormat()

Destructor.

int32_t parseOffsetShortLocalizedGMT(const UnicodeString &text, ParsePosition &pos) const

Returns offset from GMT(UTC) in milliseconds for the given short localized GMT offset format string.

virtual bool operator==(const Format &other) const override

Return true if the given Format objects are semantically equal.

virtual TimeZone * parse(UTimeZoneFormatStyle style, const UnicodeString &text, ParsePosition &pos, int32_t parseOptions, UTimeZoneFormatTimeType *timeType=nullptr) const

Returns a TimeZone by parsing the time zone string according to the given parse position,...

UnicodeString & getGMTOffsetDigits(UnicodeString &digits) const

Returns the decimal digit characters used for localized GMT format.

virtual TimeZoneFormat * clone() const override

Clone this object polymorphically.

void adoptTimeZoneNames(TimeZoneNames *tznames)

Sets the time zone display name data to this format instance.

void setTimeZoneNames(const TimeZoneNames &tznames)

Sets the time zone display name data to this format instance.

UnicodeString & getGMTPattern(UnicodeString &pattern) const

Returns the localized GMT format pattern.

static TimeZoneFormat * createInstance(const Locale &locale, UErrorCode &status)

Creates an instance of TimeZoneFormat for the given locale.

UnicodeString & getGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType type, UnicodeString &pattern) const

Returns the offset pattern used for localized GMT format.

virtual UClassID getDynamicClassID() const override

ICU "poor man's RTTI", returns a UClassID for the actual class.

uint32_t getDefaultParseOptions() const

Returns the bitwise flags of UTimeZoneFormatParseOption representing the default parse options used b...

TimeZoneFormat & operator=(const TimeZoneFormat &other)

Assignment operator.

void setDefaultParseOptions(uint32_t flags)

Sets the default parse options.

UnicodeString & formatOffsetLocalizedGMT(int32_t offset, UnicodeString &result, UErrorCode &status) const

Returns the localized GMT(UTC) offset format for the given offset.

int32_t parseOffsetISO8601(const UnicodeString &text, ParsePosition &pos) const

Returns offset from GMT(UTC) in milliseconds for the given ISO 8601 style time zone string.

MatchInfoCollection represents a collection of time zone name matches used by TimeZoneNames#find.

TimeZoneNames is an abstract class representing the time zone display name data model defined by UTS#...

TimeZone represents a time zone offset, and also figures out daylight savings.

UnicodeString is a string class that stores Unicode characters directly and provides similar function...

C++ API: Base class for all formats.

C++ API: TimeZone object.

UTimeZoneFormatGMTOffsetPatternType

Constants for GMT offset pattern types.

@ UTZFMT_PAT_NEGATIVE_HM

Negative offset with hours and minutes fields.

@ UTZFMT_PAT_POSITIVE_HMS

Positive offset with hours, minutes and seconds fields.

@ UTZFMT_PAT_NEGATIVE_HMS

Negative offset with hours, minutes and seconds fields.

@ UTZFMT_PAT_POSITIVE_HM

Positive offset with hours and minutes fields.

@ UTZFMT_PAT_NEGATIVE_H

Negative offset with hours field.

@ UTZFMT_PAT_COUNT

Number of UTimeZoneFormatGMTOffsetPatternType types.

@ UTZFMT_PAT_POSITIVE_H

Positive offset with hours field.

UTimeZoneFormatStyle

Constants for time zone display format style used by format/parse APIs in TimeZoneFormat.

@ UTZFMT_STYLE_ZONE_ID

Time Zone ID, such as "America/Los_Angeles".

@ UTZFMT_STYLE_ISO_BASIC_LOCAL_SHORT

Short ISO 8601 locale time difference (basic format).

@ UTZFMT_STYLE_ISO_BASIC_FIXED

Fixed width ISO 8601 local time difference (basic format) or the UTC indicator.

@ UTZFMT_STYLE_ISO_EXTENDED_LOCAL_FIXED

Fixed width ISO 8601 local time difference (extended format).

@ UTZFMT_STYLE_LOCALIZED_GMT_SHORT

Short localized GMT offset format, such as "GMT-5", "UTC+1:30" This style is equivalent to the LDML d...

@ UTZFMT_STYLE_ISO_BASIC_LOCAL_FIXED

Fixed width ISO 8601 local time difference (basic format).

@ UTZFMT_STYLE_ISO_EXTENDED_FIXED

Fixed width ISO 8601 local time difference (extended format) or the UTC indicator.

@ UTZFMT_STYLE_ISO_EXTENDED_LOCAL_FULL

ISO 8601 local time difference (extended format) with optional seconds field.

@ UTZFMT_STYLE_GENERIC_LONG

Generic long non-location format, such as "Eastern Time".

@ UTZFMT_STYLE_LOCALIZED_GMT

Localized GMT offset format, such as "GMT-05:00", "UTC+0100".

@ UTZFMT_STYLE_EXEMPLAR_LOCATION

Exemplar location, such as "Los Angeles" and "Paris".

@ UTZFMT_STYLE_ISO_BASIC_SHORT

Short ISO 8601 local time difference (basic format) or the UTC indicator.

@ UTZFMT_STYLE_ISO_BASIC_FULL

ISO 8601 local time difference (basic format) with optional seconds field, or the UTC indicator.

@ UTZFMT_STYLE_ISO_BASIC_LOCAL_FULL

ISO 8601 local time difference (basic format) with optional seconds field.

@ UTZFMT_STYLE_ZONE_ID_SHORT

Short Time Zone ID (BCP 47 Unicode location extension, time zone type value), such as "uslax".

@ UTZFMT_STYLE_ISO_EXTENDED_FULL

ISO 8601 local time difference (extended format) with optional seconds field, or the UTC indicator.

@ UTZFMT_STYLE_GENERIC_LOCATION

Generic location format, such as "United States Time (New York)", "Italy Time".

@ UTZFMT_STYLE_SPECIFIC_SHORT

Specific short format, such as "EST", "PDT".

@ UTZFMT_STYLE_GENERIC_SHORT

Generic short non-location format, such as "ET".

@ UTZFMT_STYLE_SPECIFIC_LONG

Specific long format, such as "Eastern Standard Time".

UTimeZoneFormatParseOption

Constants for parse option flags, used for specifying optional parse behavior.

@ UTZFMT_PARSE_OPTION_ALL_STYLES

When a time zone display name is not found within a set of display names used for the specified style...

@ UTZFMT_PARSE_OPTION_TZ_DATABASE_ABBREVIATIONS

When parsing a time zone display name in UTZFMT_STYLE_SPECIFIC_SHORT, look for the IANA tz database c...

@ UTZFMT_PARSE_OPTION_NONE

No option.

UTimeZoneFormatTimeType

Constants for time types used by TimeZoneFormat APIs for receiving time type (standard time,...

@ UTZFMT_TIME_TYPE_DAYLIGHT

Daylight saving time.

@ UTZFMT_TIME_TYPE_UNKNOWN

Unknown.

@ UTZFMT_TIME_TYPE_STANDARD

Standard time.

UTimeZoneNameType

Constants for time zone display name types.

#define ULOC_COUNTRY_CAPACITY

Useful constant for the maximum size of the country part of a locale ID (including the terminating NU...

int32_t UChar32

Define UChar32 as a type for single Unicode code points.

#define U_CDECL_END

This is used to end a declaration of a library private ICU C API.

int8_t UBool

The ICU boolean type, a signed-byte integer.

#define U_CDECL_BEGIN

This is used to begin a declaration of a library private ICU C API.

void * UClassID

UClassID is used to identify classes without using the compiler's RTTI.

Basic definitions for ICU, for both C and C++ APIs.

UErrorCode

Standard ICU4C error code type, a substitute for exceptions.

#define U_I18N_API

Set to export library symbols from inside the i18n library, and to import them from outside.

double UDate

Date and Time data type.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4