|
ICU 57.1 57.1
|
C++ API: TimeZoneFormat. More...
#include "unicode/utypes.h"#include "unicode/format.h"#include "unicode/timezone.h"#include "unicode/tznames.h"Go to the source code of this file.
Data Structures | |
| class | TimeZoneFormat |
TimeZoneFormat supports time zone display name formatting and parsing. More... | |
Typedefs | |
| typedef enum UTimeZoneFormatStyle | UTimeZoneFormatStyle |
| Constants for time zone display format style used by format/parse APIs in TimeZoneFormat. | |
| typedef enum UTimeZoneFormatGMTOffsetPatternType | UTimeZoneFormatGMTOffsetPatternType |
| Constants for GMT offset pattern types. | |
| typedef enum UTimeZoneFormatTimeType | UTimeZoneFormatTimeType |
| Constants for time types used by TimeZoneFormat APIs for receiving time type (standard time, daylight time or unknown). | |
| typedef enum UTimeZoneFormatParseOption | UTimeZoneFormatParseOption |
| Constants for parse option flags, used for specifying optional parse behavior. | |
C++ API: TimeZoneFormat.
Definition in file tzfmt.h.
Constants for GMT offset pattern types.
Constants for parse option flags, used for specifying optional parse behavior.
Constants for time zone display format style used by format/parse APIs in TimeZoneFormat.
Constants for time types used by TimeZoneFormat APIs for receiving time type (standard time, daylight time or unknown).
Constants for GMT offset pattern types.
| Enumerator | |
|---|---|
| UTZFMT_PAT_POSITIVE_HM | Positive offset with hours and minutes fields.
|
| UTZFMT_PAT_POSITIVE_HMS | Positive offset with hours, minutes and seconds fields.
|
| UTZFMT_PAT_NEGATIVE_HM | Negative offset with hours and minutes fields.
|
| UTZFMT_PAT_NEGATIVE_HMS | Negative offset with hours, minutes and seconds fields.
|
| UTZFMT_PAT_POSITIVE_H | Positive offset with hours field.
|
| UTZFMT_PAT_NEGATIVE_H | Negative offset with hours field.
|
| UTZFMT_PAT_COUNT | Number of UTimeZoneFormatGMTOffsetPatternType types.
|
Constants for parse option flags, used for specifying optional parse behavior.
| Enumerator | |
|---|---|
| UTZFMT_PARSE_OPTION_NONE | No option.
|
| 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, look for the name from display names used by other styles.
|
| UTZFMT_PARSE_OPTION_TZ_DATABASE_ABBREVIATIONS | When parsing a time zone display name in UTZFMT_STYLE_SPECIFIC_SHORT, look for the IANA tz database compatible zone abbreviations in addition to the localized names coming from the
|
Constants for time zone display format style used by format/parse APIs in TimeZoneFormat.
| Enumerator | |
|---|---|
| UTZFMT_STYLE_GENERIC_LOCATION | Generic location format, such as "United States Time (New York)", "Italy Time".
|
| UTZFMT_STYLE_GENERIC_LONG | Generic long non-location format, such as "Eastern Time".
|
| UTZFMT_STYLE_GENERIC_SHORT | Generic short non-location format, such as "ET".
|
| UTZFMT_STYLE_SPECIFIC_LONG | Specific long format, such as "Eastern Standard Time".
|
| UTZFMT_STYLE_SPECIFIC_SHORT | Specific short format, such as "EST", "PDT".
|
| UTZFMT_STYLE_LOCALIZED_GMT | Localized GMT offset format, such as "GMT-05:00", "UTC+0100".
|
| UTZFMT_STYLE_LOCALIZED_GMT_SHORT | Short localized GMT offset format, such as "GMT-5", "UTC+1:30" This style is equivalent to the LDML date format pattern "O".
|
| UTZFMT_STYLE_ISO_BASIC_SHORT | Short ISO 8601 local time difference (basic format) or the UTC indicator. For example, "-05", "+0530", and "Z"(UTC). This style is equivalent to the LDML date format pattern "X".
|
| UTZFMT_STYLE_ISO_BASIC_LOCAL_SHORT | Short ISO 8601 locale time difference (basic format). For example, "-05" and "+0530". This style is equivalent to the LDML date format pattern "x".
|
| UTZFMT_STYLE_ISO_BASIC_FIXED | Fixed width ISO 8601 local time difference (basic format) or the UTC indicator. For example, "-0500", "+0530", and "Z"(UTC). This style is equivalent to the LDML date format pattern "XX".
|
| UTZFMT_STYLE_ISO_BASIC_LOCAL_FIXED | Fixed width ISO 8601 local time difference (basic format). For example, "-0500" and "+0530". This style is equivalent to the LDML date format pattern "xx".
|
| UTZFMT_STYLE_ISO_BASIC_FULL | ISO 8601 local time difference (basic format) with optional seconds field, or the UTC indicator. For example, "-0500", "+052538", and "Z"(UTC). This style is equivalent to the LDML date format pattern "XXXX".
|
| UTZFMT_STYLE_ISO_BASIC_LOCAL_FULL | ISO 8601 local time difference (basic format) with optional seconds field. For example, "-0500" and "+052538". This style is equivalent to the LDML date format pattern "xxxx".
|
| UTZFMT_STYLE_ISO_EXTENDED_FIXED | Fixed width ISO 8601 local time difference (extended format) or the UTC indicator. For example, "-05:00", "+05:30", and "Z"(UTC). This style is equivalent to the LDML date format pattern "XXX".
|
| UTZFMT_STYLE_ISO_EXTENDED_LOCAL_FIXED | Fixed width ISO 8601 local time difference (extended format). For example, "-05:00" and "+05:30". This style is equivalent to the LDML date format pattern "xxx" and "ZZZZZ".
|
| UTZFMT_STYLE_ISO_EXTENDED_FULL | ISO 8601 local time difference (extended format) with optional seconds field, or the UTC indicator. For example, "-05:00", "+05:25:38", and "Z"(UTC). This style is equivalent to the LDML date format pattern "XXXXX".
|
| UTZFMT_STYLE_ISO_EXTENDED_LOCAL_FULL | ISO 8601 local time difference (extended format) with optional seconds field. For example, "-05:00" and "+05:25:38". This style is equivalent to the LDML date format pattern "xxxxx".
|
| UTZFMT_STYLE_ZONE_ID | Time Zone ID, such as "America/Los_Angeles".
|
| UTZFMT_STYLE_ZONE_ID_SHORT | Short Time Zone ID (BCP 47 Unicode location extension, time zone type value), such as "uslax".
|
| UTZFMT_STYLE_EXEMPLAR_LOCATION | Exemplar location, such as "Los Angeles" and "Paris".
|
Constants for time types used by TimeZoneFormat APIs for receiving time type (standard time, daylight time or unknown).
| Enumerator | |
|---|---|
| UTZFMT_TIME_TYPE_UNKNOWN | Unknown.
|
| UTZFMT_TIME_TYPE_STANDARD | Standard time.
|
| UTZFMT_TIME_TYPE_DAYLIGHT | Daylight saving time.
|