ICU 69.1
69.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 | icu::TimeZoneFormat |
TimeZoneFormat supports time zone display name formatting and parsing. More... | |
Namespaces | |
icu | |
File coll.h. | |
Typedefs | |
typedef enum UTimeZoneFormatStyle | UTimeZoneFormatStyle |
Constants for time zone display format style used by format/parse APIs in TimeZoneFormat. More... | |
typedef enum UTimeZoneFormatGMTOffsetPatternType | UTimeZoneFormatGMTOffsetPatternType |
Constants for GMT offset pattern types. More... | |
typedef enum UTimeZoneFormatTimeType | UTimeZoneFormatTimeType |
Constants for time types used by TimeZoneFormat APIs for receiving time type (standard time, daylight time or unknown). More... | |
typedef enum UTimeZoneFormatParseOption | UTimeZoneFormatParseOption |
Constants for parse option flags, used for specifying optional parse behavior. More... | |
C++ API: TimeZoneFormat.
Definition in file tzfmt.h.
Constants for GMT offset pattern types.
typedef enum UTimeZoneFormatParseOption UTimeZoneFormatParseOption |
Constants for parse option flags, used for specifying optional parse behavior.
typedef enum UTimeZoneFormatStyle UTimeZoneFormatStyle |
Constants for time zone display format style used by format/parse APIs in TimeZoneFormat.
typedef enum UTimeZoneFormatTimeType UTimeZoneFormatTimeType |
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 icu::TimeZoneNames currently used by the icu::TimeZoneFormat.
|
enum UTimeZoneFormatStyle |
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.
|