| Linux in-mum-web1499.main-hosting.eu 5.14.0-503.40.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Mon May 5 06:06:04 EDT 2025 x86_64 Path : /opt/alt/alt-nodejs18/root/usr/share/doc/alt-nodejs18-libicu-doc/ |
| Current File : //opt/alt/alt-nodejs18/root/usr/share/doc/alt-nodejs18-libicu-doc/classTimeZoneFormat.html |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ICU 74.2: icu::TimeZoneFormat Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ICU 74.2
 <span id="projectnumber">74.2</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceicu.html">icu</a></li><li class="navelem"><a class="el" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-static-methods">Static Public Member Functions</a> |
<a href="#pro-methods">Protected Member Functions</a> </div>
<div class="headertitle">
<div class="title">icu::TimeZoneFormat Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code><a class="el" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a></code> supports time zone display name formatting and parsing.
<a href="classicu_1_1TimeZoneFormat.html#details">More...</a></p>
<p><code>#include <<a class="el" href="tzfmt_8h_source.html">tzfmt.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for icu::TimeZoneFormat:</div>
<div class="dyncontent">
<div class="center">
<img src="classicu_1_1TimeZoneFormat.png" usemap="#icu::TimeZoneFormat_map" alt=""/>
<map id="icu::TimeZoneFormat_map" name="icu::TimeZoneFormat_map">
<area href="classicu_1_1Format.html" title="Base class for all formats." alt="icu::Format" shape="rect" coords="0,112,130,136"/>
<area href="classicu_1_1UObject.html" title="UObject is the common ICU "boilerplate" class." alt="icu::UObject" shape="rect" coords="0,56,130,80"/>
<area href="classicu_1_1UMemory.html" title="UMemory is the common ICU base class." alt="icu::UMemory" shape="rect" coords="0,0,130,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a2eac5330b574e21024d977c8f41c7647"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a2eac5330b574e21024d977c8f41c7647">TimeZoneFormat</a> (const <a class="el" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a> &other)</td></tr>
<tr class="memdesc:a2eac5330b574e21024d977c8f41c7647"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <a href="classicu_1_1TimeZoneFormat.html#a2eac5330b574e21024d977c8f41c7647">More...</a><br /></td></tr>
<tr class="separator:a2eac5330b574e21024d977c8f41c7647"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a831f1d2fc45f9af032a870d412ed09c4"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a831f1d2fc45f9af032a870d412ed09c4">~TimeZoneFormat</a> ()</td></tr>
<tr class="memdesc:a831f1d2fc45f9af032a870d412ed09c4"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="classicu_1_1TimeZoneFormat.html#a831f1d2fc45f9af032a870d412ed09c4">More...</a><br /></td></tr>
<tr class="separator:a831f1d2fc45f9af032a870d412ed09c4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aee1de00e350d7a7128e558ca6938ccd2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#aee1de00e350d7a7128e558ca6938ccd2">operator=</a> (const <a class="el" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a> &other)</td></tr>
<tr class="memdesc:aee1de00e350d7a7128e558ca6938ccd2"><td class="mdescLeft"> </td><td class="mdescRight">Assignment operator. <a href="classicu_1_1TimeZoneFormat.html#aee1de00e350d7a7128e558ca6938ccd2">More...</a><br /></td></tr>
<tr class="separator:aee1de00e350d7a7128e558ca6938ccd2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a977cfea9bfa938d437eb69d4ad0c899e"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a977cfea9bfa938d437eb69d4ad0c899e">operator==</a> (const <a class="el" href="classicu_1_1Format.html">Format</a> &other) const override</td></tr>
<tr class="memdesc:a977cfea9bfa938d437eb69d4ad0c899e"><td class="mdescLeft"> </td><td class="mdescRight">Return true if the given <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> objects are semantically equal. <a href="classicu_1_1TimeZoneFormat.html#a977cfea9bfa938d437eb69d4ad0c899e">More...</a><br /></td></tr>
<tr class="separator:a977cfea9bfa938d437eb69d4ad0c899e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac144c7f804a791ccd40440ef6265072f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#ac144c7f804a791ccd40440ef6265072f">clone</a> () const override</td></tr>
<tr class="memdesc:ac144c7f804a791ccd40440ef6265072f"><td class="mdescLeft"> </td><td class="mdescRight">Clone this object polymorphically. <a href="classicu_1_1TimeZoneFormat.html#ac144c7f804a791ccd40440ef6265072f">More...</a><br /></td></tr>
<tr class="separator:ac144c7f804a791ccd40440ef6265072f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0ca91ce74e5ba9b0dbbcde5e32fdd5c1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classicu_1_1TimeZoneNames.html">TimeZoneNames</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a0ca91ce74e5ba9b0dbbcde5e32fdd5c1">getTimeZoneNames</a> () const</td></tr>
<tr class="memdesc:a0ca91ce74e5ba9b0dbbcde5e32fdd5c1"><td class="mdescLeft"> </td><td class="mdescRight">Returns the time zone display name data used by this instance. <a href="classicu_1_1TimeZoneFormat.html#a0ca91ce74e5ba9b0dbbcde5e32fdd5c1">More...</a><br /></td></tr>
<tr class="separator:a0ca91ce74e5ba9b0dbbcde5e32fdd5c1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac425d3dbb490e857cf327915ee4edd92"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#ac425d3dbb490e857cf327915ee4edd92">adoptTimeZoneNames</a> (<a class="el" href="classicu_1_1TimeZoneNames.html">TimeZoneNames</a> *tznames)</td></tr>
<tr class="memdesc:ac425d3dbb490e857cf327915ee4edd92"><td class="mdescLeft"> </td><td class="mdescRight">Sets the time zone display name data to this format instance. <a href="classicu_1_1TimeZoneFormat.html#ac425d3dbb490e857cf327915ee4edd92">More...</a><br /></td></tr>
<tr class="separator:ac425d3dbb490e857cf327915ee4edd92"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad5c5cba52717e03773b0c1ca1f0d2346"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#ad5c5cba52717e03773b0c1ca1f0d2346">setTimeZoneNames</a> (const <a class="el" href="classicu_1_1TimeZoneNames.html">TimeZoneNames</a> &tznames)</td></tr>
<tr class="memdesc:ad5c5cba52717e03773b0c1ca1f0d2346"><td class="mdescLeft"> </td><td class="mdescRight">Sets the time zone display name data to this format instance. <a href="classicu_1_1TimeZoneFormat.html#ad5c5cba52717e03773b0c1ca1f0d2346">More...</a><br /></td></tr>
<tr class="separator:ad5c5cba52717e03773b0c1ca1f0d2346"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad5d1a35a550f36fbc789ac72a3e48157"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#ad5d1a35a550f36fbc789ac72a3e48157">getGMTPattern</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &pattern) const</td></tr>
<tr class="memdesc:ad5d1a35a550f36fbc789ac72a3e48157"><td class="mdescLeft"> </td><td class="mdescRight">Returns the localized GMT format pattern. <a href="classicu_1_1TimeZoneFormat.html#ad5d1a35a550f36fbc789ac72a3e48157">More...</a><br /></td></tr>
<tr class="separator:ad5d1a35a550f36fbc789ac72a3e48157"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6ae01285433839df56e524c2c3545172"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a6ae01285433839df56e524c2c3545172">setGMTPattern</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &pattern, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr>
<tr class="memdesc:a6ae01285433839df56e524c2c3545172"><td class="mdescLeft"> </td><td class="mdescRight">Sets the localized GMT format pattern. <a href="classicu_1_1TimeZoneFormat.html#a6ae01285433839df56e524c2c3545172">More...</a><br /></td></tr>
<tr class="separator:a6ae01285433839df56e524c2c3545172"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ada9be994a0ae2f20c1de6f26a273eb12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#ada9be994a0ae2f20c1de6f26a273eb12">getGMTOffsetPattern</a> (<a class="el" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900">UTimeZoneFormatGMTOffsetPatternType</a> type, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &pattern) const</td></tr>
<tr class="memdesc:ada9be994a0ae2f20c1de6f26a273eb12"><td class="mdescLeft"> </td><td class="mdescRight">Returns the offset pattern used for localized GMT format. <a href="classicu_1_1TimeZoneFormat.html#ada9be994a0ae2f20c1de6f26a273eb12">More...</a><br /></td></tr>
<tr class="separator:ada9be994a0ae2f20c1de6f26a273eb12"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a634116ce782a4f4722b3370256df9ed3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a634116ce782a4f4722b3370256df9ed3">setGMTOffsetPattern</a> (<a class="el" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900">UTimeZoneFormatGMTOffsetPatternType</a> type, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &pattern, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr>
<tr class="memdesc:a634116ce782a4f4722b3370256df9ed3"><td class="mdescLeft"> </td><td class="mdescRight">Sets the offset pattern for the given offset type. <a href="classicu_1_1TimeZoneFormat.html#a634116ce782a4f4722b3370256df9ed3">More...</a><br /></td></tr>
<tr class="separator:a634116ce782a4f4722b3370256df9ed3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa7fe0d7a668c7d6fa51443dcc7be5da2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#aa7fe0d7a668c7d6fa51443dcc7be5da2">getGMTOffsetDigits</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &digits) const</td></tr>
<tr class="memdesc:aa7fe0d7a668c7d6fa51443dcc7be5da2"><td class="mdescLeft"> </td><td class="mdescRight">Returns the decimal digit characters used for localized GMT format. <a href="classicu_1_1TimeZoneFormat.html#aa7fe0d7a668c7d6fa51443dcc7be5da2">More...</a><br /></td></tr>
<tr class="separator:aa7fe0d7a668c7d6fa51443dcc7be5da2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a48f2770937765b48572c90d805a30456"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a48f2770937765b48572c90d805a30456">setGMTOffsetDigits</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &digits, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr>
<tr class="memdesc:a48f2770937765b48572c90d805a30456"><td class="mdescLeft"> </td><td class="mdescRight">Sets the decimal digit characters used for localized GMT format. <a href="classicu_1_1TimeZoneFormat.html#a48f2770937765b48572c90d805a30456">More...</a><br /></td></tr>
<tr class="separator:a48f2770937765b48572c90d805a30456"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a09e2c6d7b5260a1421f3ec527ca36a4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a09e2c6d7b5260a1421f3ec527ca36a4c">getGMTZeroFormat</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &gmtZeroFormat) const</td></tr>
<tr class="memdesc:a09e2c6d7b5260a1421f3ec527ca36a4c"><td class="mdescLeft"> </td><td class="mdescRight">Returns the localized GMT format string for GMT(UTC) itself (GMT offset is 0). <a href="classicu_1_1TimeZoneFormat.html#a09e2c6d7b5260a1421f3ec527ca36a4c">More...</a><br /></td></tr>
<tr class="separator:a09e2c6d7b5260a1421f3ec527ca36a4c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3926cc77a0abef814b7e1e51fd272801"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a3926cc77a0abef814b7e1e51fd272801">setGMTZeroFormat</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &gmtZeroFormat, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr>
<tr class="memdesc:a3926cc77a0abef814b7e1e51fd272801"><td class="mdescLeft"> </td><td class="mdescRight">Sets the localized GMT format string for GMT(UTC) itself (GMT offset is 0). <a href="classicu_1_1TimeZoneFormat.html#a3926cc77a0abef814b7e1e51fd272801">More...</a><br /></td></tr>
<tr class="separator:a3926cc77a0abef814b7e1e51fd272801"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad73dbea8998951852af46dccce47ae74"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#ad73dbea8998951852af46dccce47ae74">getDefaultParseOptions</a> (void) const</td></tr>
<tr class="memdesc:ad73dbea8998951852af46dccce47ae74"><td class="mdescLeft"> </td><td class="mdescRight">Returns the bitwise flags of UTimeZoneFormatParseOption representing the default parse options used by this object. <a href="classicu_1_1TimeZoneFormat.html#ad73dbea8998951852af46dccce47ae74">More...</a><br /></td></tr>
<tr class="separator:ad73dbea8998951852af46dccce47ae74"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af469b39aad4fb07ed632fc79fb4f5d51"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#af469b39aad4fb07ed632fc79fb4f5d51">setDefaultParseOptions</a> (uint32_t flags)</td></tr>
<tr class="memdesc:af469b39aad4fb07ed632fc79fb4f5d51"><td class="mdescLeft"> </td><td class="mdescRight">Sets the default parse options. <a href="classicu_1_1TimeZoneFormat.html#af469b39aad4fb07ed632fc79fb4f5d51">More...</a><br /></td></tr>
<tr class="separator:af469b39aad4fb07ed632fc79fb4f5d51"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7f01b7c13f9ffc3f8f5678f90b21028f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a7f01b7c13f9ffc3f8f5678f90b21028f">formatOffsetISO8601Basic</a> (int32_t offset, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> useUtcIndicator, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> isShort, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> ignoreSeconds, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &result, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr>
<tr class="memdesc:a7f01b7c13f9ffc3f8f5678f90b21028f"><td class="mdescLeft"> </td><td class="mdescRight">Returns the ISO 8601 basic time zone string for the given offset. <a href="classicu_1_1TimeZoneFormat.html#a7f01b7c13f9ffc3f8f5678f90b21028f">More...</a><br /></td></tr>
<tr class="separator:a7f01b7c13f9ffc3f8f5678f90b21028f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7edcf160017cd367fb7f42e584050fab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a7edcf160017cd367fb7f42e584050fab">formatOffsetISO8601Extended</a> (int32_t offset, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> useUtcIndicator, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> isShort, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> ignoreSeconds, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &result, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr>
<tr class="memdesc:a7edcf160017cd367fb7f42e584050fab"><td class="mdescLeft"> </td><td class="mdescRight">Returns the ISO 8601 extended time zone string for the given offset. <a href="classicu_1_1TimeZoneFormat.html#a7edcf160017cd367fb7f42e584050fab">More...</a><br /></td></tr>
<tr class="separator:a7edcf160017cd367fb7f42e584050fab"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af63dfe3aa004b91f2415203751bec4cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#af63dfe3aa004b91f2415203751bec4cc">formatOffsetLocalizedGMT</a> (int32_t offset, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &result, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr>
<tr class="memdesc:af63dfe3aa004b91f2415203751bec4cc"><td class="mdescLeft"> </td><td class="mdescRight">Returns the localized GMT(UTC) offset format for the given offset. <a href="classicu_1_1TimeZoneFormat.html#af63dfe3aa004b91f2415203751bec4cc">More...</a><br /></td></tr>
<tr class="separator:af63dfe3aa004b91f2415203751bec4cc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a368d3293b8dc8d5df65a8006abed3013"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a368d3293b8dc8d5df65a8006abed3013">formatOffsetShortLocalizedGMT</a> (int32_t offset, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &result, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr>
<tr class="memdesc:a368d3293b8dc8d5df65a8006abed3013"><td class="mdescLeft"> </td><td class="mdescRight">Returns the short localized GMT(UTC) offset format for the given offset. <a href="classicu_1_1TimeZoneFormat.html#a368d3293b8dc8d5df65a8006abed3013">More...</a><br /></td></tr>
<tr class="separator:a368d3293b8dc8d5df65a8006abed3013"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1986d2541fa4a16afcf3a9931325ba67"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a1986d2541fa4a16afcf3a9931325ba67">format</a> (<a class="el" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800">UTimeZoneFormatStyle</a> style, const <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> &tz, <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> date, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &name, <a class="el" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11e">UTimeZoneFormatTimeType</a> *timeType=nullptr) const</td></tr>
<tr class="memdesc:a1986d2541fa4a16afcf3a9931325ba67"><td class="mdescLeft"> </td><td class="mdescRight">Returns the display name of the time zone at the given date for the style. <a href="classicu_1_1TimeZoneFormat.html#a1986d2541fa4a16afcf3a9931325ba67">More...</a><br /></td></tr>
<tr class="separator:a1986d2541fa4a16afcf3a9931325ba67"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afeb1e4b86db663fe949f7db008a1f46a"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#afeb1e4b86db663fe949f7db008a1f46a">parseOffsetISO8601</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text, <a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> &pos) const</td></tr>
<tr class="memdesc:afeb1e4b86db663fe949f7db008a1f46a"><td class="mdescLeft"> </td><td class="mdescRight">Returns offset from GMT(UTC) in milliseconds for the given ISO 8601 style time zone string. <a href="classicu_1_1TimeZoneFormat.html#afeb1e4b86db663fe949f7db008a1f46a">More...</a><br /></td></tr>
<tr class="separator:afeb1e4b86db663fe949f7db008a1f46a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7fe5962ba1e61f705354008a4fdb600d"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a7fe5962ba1e61f705354008a4fdb600d">parseOffsetLocalizedGMT</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text, <a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> &pos) const</td></tr>
<tr class="memdesc:a7fe5962ba1e61f705354008a4fdb600d"><td class="mdescLeft"> </td><td class="mdescRight">Returns offset from GMT(UTC) in milliseconds for the given localized GMT offset format string. <a href="classicu_1_1TimeZoneFormat.html#a7fe5962ba1e61f705354008a4fdb600d">More...</a><br /></td></tr>
<tr class="separator:a7fe5962ba1e61f705354008a4fdb600d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a930a30e8a7ef5e600f0ccc28cd9f64f9"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a930a30e8a7ef5e600f0ccc28cd9f64f9">parseOffsetShortLocalizedGMT</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text, <a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> &pos) const</td></tr>
<tr class="memdesc:a930a30e8a7ef5e600f0ccc28cd9f64f9"><td class="mdescLeft"> </td><td class="mdescRight">Returns offset from GMT(UTC) in milliseconds for the given short localized GMT offset format string. <a href="classicu_1_1TimeZoneFormat.html#a930a30e8a7ef5e600f0ccc28cd9f64f9">More...</a><br /></td></tr>
<tr class="separator:a930a30e8a7ef5e600f0ccc28cd9f64f9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa1442cd709966e2bba0d2f00bc10798c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#aa1442cd709966e2bba0d2f00bc10798c">parse</a> (<a class="el" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800">UTimeZoneFormatStyle</a> style, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text, <a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> &pos, int32_t parseOptions, <a class="el" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11e">UTimeZoneFormatTimeType</a> *timeType=nullptr) const</td></tr>
<tr class="memdesc:aa1442cd709966e2bba0d2f00bc10798c"><td class="mdescLeft"> </td><td class="mdescRight">Returns a <code><a class="el" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a></code> by parsing the time zone string according to the given parse position, the specified format style and parse options. <a href="classicu_1_1TimeZoneFormat.html#aa1442cd709966e2bba0d2f00bc10798c">More...</a><br /></td></tr>
<tr class="separator:aa1442cd709966e2bba0d2f00bc10798c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a775933996215d5a45a93e4df81310d9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a775933996215d5a45a93e4df81310d9c">parse</a> (<a class="el" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800">UTimeZoneFormatStyle</a> style, const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text, <a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> &pos, <a class="el" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11e">UTimeZoneFormatTimeType</a> *timeType=nullptr) const</td></tr>
<tr class="memdesc:a775933996215d5a45a93e4df81310d9c"><td class="mdescLeft"> </td><td class="mdescRight">Returns a <code><a class="el" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a></code> by parsing the time zone string according to the given parse position, the specified format style and the default parse options. <a href="classicu_1_1TimeZoneFormat.html#a775933996215d5a45a93e4df81310d9c">More...</a><br /></td></tr>
<tr class="separator:a775933996215d5a45a93e4df81310d9c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6e59e5cc9dde7add69fed5605b472bd0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a6e59e5cc9dde7add69fed5605b472bd0">format</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &obj, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &pos, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const override</td></tr>
<tr class="memdesc:a6e59e5cc9dde7add69fed5605b472bd0"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an object to produce a time zone display string using localized GMT offset format. <a href="classicu_1_1TimeZoneFormat.html#a6e59e5cc9dde7add69fed5605b472bd0">More...</a><br /></td></tr>
<tr class="separator:a6e59e5cc9dde7add69fed5605b472bd0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a46597b46201ffd32342a6759a06805ff"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a46597b46201ffd32342a6759a06805ff">parseObject</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &source, <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &result, <a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> &parse_pos) const override</td></tr>
<tr class="memdesc:a46597b46201ffd32342a6759a06805ff"><td class="mdescLeft"> </td><td class="mdescRight">Parse a string to produce an object. <a href="classicu_1_1TimeZoneFormat.html#a46597b46201ffd32342a6759a06805ff">More...</a><br /></td></tr>
<tr class="separator:a46597b46201ffd32342a6759a06805ff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adbe531a028192f0a7f35187c018e3415"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#adbe531a028192f0a7f35187c018e3415">getDynamicClassID</a> () const override</td></tr>
<tr class="memdesc:adbe531a028192f0a7f35187c018e3415"><td class="mdescLeft"> </td><td class="mdescRight">ICU "poor man's RTTI", returns a UClassID for the actual class. <a href="classicu_1_1TimeZoneFormat.html#adbe531a028192f0a7f35187c018e3415">More...</a><br /></td></tr>
<tr class="separator:adbe531a028192f0a7f35187c018e3415"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:affaf0088c4eb9976223a327bdc4f1dd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#affaf0088c4eb9976223a327bdc4f1dd0">format</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &obj, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &appendTo, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr>
<tr class="memdesc:affaf0088c4eb9976223a327bdc4f1dd0"><td class="mdescLeft"> </td><td class="mdescRight">Formats an object to produce a string. <a href="classicu_1_1TimeZoneFormat.html#affaf0088c4eb9976223a327bdc4f1dd0">More...</a><br /></td></tr>
<tr class="separator:affaf0088c4eb9976223a327bdc4f1dd0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a218d385a5aaf02005c0f7af9d4e00b74"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a218d385a5aaf02005c0f7af9d4e00b74">format</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &obj, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &pos, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const=0</td></tr>
<tr class="memdesc:a218d385a5aaf02005c0f7af9d4e00b74"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an object to produce a string. <a href="classicu_1_1TimeZoneFormat.html#a218d385a5aaf02005c0f7af9d4e00b74">More...</a><br /></td></tr>
<tr class="separator:a218d385a5aaf02005c0f7af9d4e00b74"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6b5fe6a90f69376fe95caf2123239ccb"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a6b5fe6a90f69376fe95caf2123239ccb">format</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &obj, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &appendTo, <a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *posIter, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr>
<tr class="memdesc:a6b5fe6a90f69376fe95caf2123239ccb"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an object to produce a string. <a href="classicu_1_1TimeZoneFormat.html#a6b5fe6a90f69376fe95caf2123239ccb">More...</a><br /></td></tr>
<tr class="separator:a6b5fe6a90f69376fe95caf2123239ccb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classicu_1_1Format"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classicu_1_1Format')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classicu_1_1Format.html">icu::Format</a></td></tr>
<tr class="memitem:ab5b0d091d165c5576af62b3ee246058a inherit pub_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#ab5b0d091d165c5576af62b3ee246058a">~Format</a> ()</td></tr>
<tr class="memdesc:ab5b0d091d165c5576af62b3ee246058a inherit pub_methods_classicu_1_1Format"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="classicu_1_1Format.html#ab5b0d091d165c5576af62b3ee246058a">More...</a><br /></td></tr>
<tr class="separator:ab5b0d091d165c5576af62b3ee246058a inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aedcfb084bd044486e9112d6bae06556d inherit pub_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#aedcfb084bd044486e9112d6bae06556d">operator!=</a> (const <a class="el" href="classicu_1_1Format.html">Format</a> &other) const</td></tr>
<tr class="memdesc:aedcfb084bd044486e9112d6bae06556d inherit pub_methods_classicu_1_1Format"><td class="mdescLeft"> </td><td class="mdescRight">Return true if the given <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> objects are not semantically equal. <a href="classicu_1_1Format.html#aedcfb084bd044486e9112d6bae06556d">More...</a><br /></td></tr>
<tr class="separator:aedcfb084bd044486e9112d6bae06556d inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:affaf0088c4eb9976223a327bdc4f1dd0 inherit pub_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#affaf0088c4eb9976223a327bdc4f1dd0">format</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &obj, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &appendTo, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr>
<tr class="memdesc:affaf0088c4eb9976223a327bdc4f1dd0 inherit pub_methods_classicu_1_1Format"><td class="mdescLeft"> </td><td class="mdescRight">Formats an object to produce a string. <a href="classicu_1_1Format.html#affaf0088c4eb9976223a327bdc4f1dd0">More...</a><br /></td></tr>
<tr class="separator:affaf0088c4eb9976223a327bdc4f1dd0 inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6b5fe6a90f69376fe95caf2123239ccb inherit pub_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#a6b5fe6a90f69376fe95caf2123239ccb">format</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &obj, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &appendTo, <a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *posIter, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr>
<tr class="memdesc:a6b5fe6a90f69376fe95caf2123239ccb inherit pub_methods_classicu_1_1Format"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an object to produce a string. <a href="classicu_1_1Format.html#a6b5fe6a90f69376fe95caf2123239ccb">More...</a><br /></td></tr>
<tr class="separator:a6b5fe6a90f69376fe95caf2123239ccb inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac8854eba45f8c57f22ff994b8e8099ae inherit pub_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#ac8854eba45f8c57f22ff994b8e8099ae">parseObject</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &source, <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &result, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr>
<tr class="memdesc:ac8854eba45f8c57f22ff994b8e8099ae inherit pub_methods_classicu_1_1Format"><td class="mdescLeft"> </td><td class="mdescRight">Parses a string to produce an object. <a href="classicu_1_1Format.html#ac8854eba45f8c57f22ff994b8e8099ae">More...</a><br /></td></tr>
<tr class="separator:ac8854eba45f8c57f22ff994b8e8099ae inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afb8661d3a5d713adc9845c6c76de2a09 inherit pub_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1Locale.html">Locale</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#afb8661d3a5d713adc9845c6c76de2a09">getLocale</a> (<a class="el" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a> type, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr>
<tr class="memdesc:afb8661d3a5d713adc9845c6c76de2a09 inherit pub_methods_classicu_1_1Format"><td class="mdescLeft"> </td><td class="mdescRight">Get the locale for this format object. <a href="classicu_1_1Format.html#afb8661d3a5d713adc9845c6c76de2a09">More...</a><br /></td></tr>
<tr class="separator:afb8661d3a5d713adc9845c6c76de2a09 inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7b0aa1422df718c60a6bc342f2de79cf inherit pub_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#a7b0aa1422df718c60a6bc342f2de79cf">getLocaleID</a> (<a class="el" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a> type, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr>
<tr class="memdesc:a7b0aa1422df718c60a6bc342f2de79cf inherit pub_methods_classicu_1_1Format"><td class="mdescLeft"> </td><td class="mdescRight">Get the locale for this format object. <a href="classicu_1_1Format.html#a7b0aa1422df718c60a6bc342f2de79cf">More...</a><br /></td></tr>
<tr class="separator:a7b0aa1422df718c60a6bc342f2de79cf inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classicu_1_1UObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classicu_1_1UObject')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classicu_1_1UObject.html">icu::UObject</a></td></tr>
<tr class="memitem:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UObject.html#af10026497704f510d3d1f2eff50acb18">~UObject</a> ()</td></tr>
<tr class="memdesc:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="classicu_1_1UObject.html#af10026497704f510d3d1f2eff50acb18">More...</a><br /></td></tr>
<tr class="separator:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ad7a2fe7bf81bb8ead93197a02741e1d8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#ad7a2fe7bf81bb8ead93197a02741e1d8">createInstance</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &locale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr>
<tr class="memdesc:ad7a2fe7bf81bb8ead93197a02741e1d8"><td class="mdescLeft"> </td><td class="mdescRight">Creates an instance of <code><a class="el" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a></code> for the given locale. <a href="classicu_1_1TimeZoneFormat.html#ad7a2fe7bf81bb8ead93197a02741e1d8">More...</a><br /></td></tr>
<tr class="separator:ad7a2fe7bf81bb8ead93197a02741e1d8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2867a1ccd15a23d0995923d77f6fdd79"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a2867a1ccd15a23d0995923d77f6fdd79">getStaticClassID</a> (void)</td></tr>
<tr class="memdesc:a2867a1ccd15a23d0995923d77f6fdd79"><td class="mdescLeft"> </td><td class="mdescRight">ICU "poor man's RTTI", returns a UClassID for this class. <a href="classicu_1_1TimeZoneFormat.html#a2867a1ccd15a23d0995923d77f6fdd79">More...</a><br /></td></tr>
<tr class="separator:a2867a1ccd15a23d0995923d77f6fdd79"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a5d55ca04afd441a0a72f12017a4b0667"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1TimeZoneFormat.html#a5d55ca04afd441a0a72f12017a4b0667">TimeZoneFormat</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &locale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr>
<tr class="memdesc:a5d55ca04afd441a0a72f12017a4b0667"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a> object for the specified locale. <a href="classicu_1_1TimeZoneFormat.html#a5d55ca04afd441a0a72f12017a4b0667">More...</a><br /></td></tr>
<tr class="separator:a5d55ca04afd441a0a72f12017a4b0667"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classicu_1_1Format"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classicu_1_1Format')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classicu_1_1Format.html">icu::Format</a></td></tr>
<tr class="memitem:a9c316525df8bdb422d3e73f0eb9a2a32 inherit pro_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#a9c316525df8bdb422d3e73f0eb9a2a32">setLocaleIDs</a> (const char *valid, const char *actual)</td></tr>
<tr class="separator:a9c316525df8bdb422d3e73f0eb9a2a32 inherit pro_methods_classicu_1_1Format"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0e673e9e040598bace20c25a2261b845 inherit pro_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#a0e673e9e040598bace20c25a2261b845">Format</a> ()</td></tr>
<tr class="memdesc:a0e673e9e040598bace20c25a2261b845 inherit pro_methods_classicu_1_1Format"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor for subclass use only. <a href="classicu_1_1Format.html#a0e673e9e040598bace20c25a2261b845">More...</a><br /></td></tr>
<tr class="separator:a0e673e9e040598bace20c25a2261b845 inherit pro_methods_classicu_1_1Format"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2747bab62f7164f3c1556c044502df6e inherit pro_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#a2747bab62f7164f3c1556c044502df6e">Format</a> (const <a class="el" href="classicu_1_1Format.html">Format</a> &)</td></tr>
<tr class="separator:a2747bab62f7164f3c1556c044502df6e inherit pro_methods_classicu_1_1Format"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6e4a4f6e5eedfe8d949e9307191a3afc inherit pro_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1Format.html">Format</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#a6e4a4f6e5eedfe8d949e9307191a3afc">operator=</a> (const <a class="el" href="classicu_1_1Format.html">Format</a> &)</td></tr>
<tr class="separator:a6e4a4f6e5eedfe8d949e9307191a3afc inherit pro_methods_classicu_1_1Format"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_static_methods_classicu_1_1Format"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classicu_1_1Format')"><img src="closed.png" alt="-"/> Static Protected Member Functions inherited from <a class="el" href="classicu_1_1Format.html">icu::Format</a></td></tr>
<tr class="memitem:a4667230f833245c55ba081c163d8bb71 inherit pro_static_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#a4667230f833245c55ba081c163d8bb71">syntaxError</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &pattern, int32_t pos, <a class="el" href="structUParseError.html">UParseError</a> &parseError)</td></tr>
<tr class="memdesc:a4667230f833245c55ba081c163d8bb71 inherit pro_static_methods_classicu_1_1Format"><td class="mdescLeft"> </td><td class="mdescRight">Simple function for initializing a <a class="el" href="structUParseError.html" title="A UParseError struct is used to returned detailed information about parsing errors.">UParseError</a> from a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. <a href="classicu_1_1Format.html#a4667230f833245c55ba081c163d8bb71">More...</a><br /></td></tr>
<tr class="separator:a4667230f833245c55ba081c163d8bb71 inherit pro_static_methods_classicu_1_1Format"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><code><a class="el" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a></code> supports time zone display name formatting and parsing. </p>
<p>An instance of <a class="el" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a> works as a subformatter of <a class="el" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>, but you can also directly get a new instance of <code><a class="el" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a></code> and formatting/parsing time zone display names. </p>
<p>ICU implements the time zone display names defined by <a href="http://www.unicode.org/reports/tr35/">UTS#35 Unicode Locale Data Markup Language (LDML)</a>. <a class="el" href="classicu_1_1TimeZoneNames.html">TimeZoneNames</a> represents the time zone display name data model and this class implements the algorithm for actual formatting and parsing.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1SimpleDateFormat.html" title="SimpleDateFormat is a concrete class for formatting and parsing dates in a language-independent manne...">SimpleDateFormat</a> </dd>
<dd>
<a class="el" href="classicu_1_1TimeZoneNames.html" title="TimeZoneNames is an abstract class representing the time zone display name data model defined by UTS#...">TimeZoneNames</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005697">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
<p class="definition">Definition at line <a class="el" href="tzfmt_8h_source.html#l00274">274</a> of file <a class="el" href="tzfmt_8h_source.html">tzfmt.h</a>.</p>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="a2eac5330b574e21024d977c8f41c7647"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2eac5330b574e21024d977c8f41c7647">◆ </a></span>TimeZoneFormat() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">icu::TimeZoneFormat::TimeZoneFormat </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a> & </td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005698">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a831f1d2fc45f9af032a870d412ed09c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a831f1d2fc45f9af032a870d412ed09c4">◆ </a></span>~TimeZoneFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual icu::TimeZoneFormat::~TimeZoneFormat </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Destructor. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005699">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a5d55ca04afd441a0a72f12017a4b0667"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d55ca04afd441a0a72f12017a4b0667">◆ </a></span>TimeZoneFormat() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">icu::TimeZoneFormat::TimeZoneFormat </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classicu_1_1Locale.html">Locale</a> & </td>
<td class="paramname"><em>locale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td>
<td class="paramname"><em>status</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs a <a class="el" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a> object for the specified locale. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">locale</td><td>the locale </td></tr>
<tr><td class="paramname">status</td><td>receives the status. </td></tr>
</table>
</dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005731">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ac425d3dbb490e857cf327915ee4edd92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac425d3dbb490e857cf327915ee4edd92">◆ </a></span>adoptTimeZoneNames()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void icu::TimeZoneFormat::adoptTimeZoneNames </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classicu_1_1TimeZoneNames.html">TimeZoneNames</a> * </td>
<td class="paramname"><em>tznames</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the time zone display name data to this format instance. </p>
<p>The caller should not delete the TimeZoenNames object after it is adopted by this call. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tznames</td><td><a class="el" href="classicu_1_1TimeZoneNames.html" title="TimeZoneNames is an abstract class representing the time zone display name data model defined by UTS#...">TimeZoneNames</a> object to be adopted. </td></tr>
</table>
</dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005705">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="ac144c7f804a791ccd40440ef6265072f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac144c7f804a791ccd40440ef6265072f">◆ </a></span>clone()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a>* icu::TimeZoneFormat::clone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Clone this object polymorphically. </p>
<p>The caller is responsible for deleting the result when done. </p><dl class="section return"><dt>Returns</dt><dd>A copy of the object </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005702">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
<p>Implements <a class="el" href="classicu_1_1Format.html#ad606fa4ed45908fe4220085c6276c65a">icu::Format</a>.</p>
</div>
</div>
<a id="ad7a2fe7bf81bb8ead93197a02741e1d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7a2fe7bf81bb8ead93197a02741e1d8">◆ </a></span>createInstance()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a>* icu::TimeZoneFormat::createInstance </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classicu_1_1Locale.html">Locale</a> & </td>
<td class="paramname"><em>locale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td>
<td class="paramname"><em>status</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates an instance of <code><a class="el" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a></code> for the given locale. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">locale</td><td>The locale. </td></tr>
<tr><td class="paramname">status</td><td>Receives the status. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An instance of <code><a class="el" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a></code> for the given locale, owned by the caller. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005703">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a6e59e5cc9dde7add69fed5605b472bd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e59e5cc9dde7add69fed5605b472bd0">◆ </a></span>format() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::TimeZoneFormat::format </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> & </td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>appendTo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> & </td>
<td class="paramname"><em>pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td>
<td class="paramname"><em>status</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an object to produce a time zone display string using localized GMT offset format. </p>
<p>This method handles <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> objects with a <code><a class="el" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a></code>. If a the <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> object type is not a <code><a class="el" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a></code>, then it returns a failing UErrorCode. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj</td><td>The object to format. Must be a <code><a class="el" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a></code>. </td></tr>
<tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
<tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
<tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005727">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
<p>Implements <a class="el" href="classicu_1_1Format.html#a68fb0a8875645f7ab11bb5230c03c212">icu::Format</a>.</p>
</div>
</div>
<a id="a218d385a5aaf02005c0f7af9d4e00b74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a218d385a5aaf02005c0f7af9d4e00b74">◆ </a></span>format() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::Format::format</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an object to produce a string. </p>
<p>This is a pure virtual method which subclasses must implement. This method allows polymorphic formatting of <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> objects. If a subclass of <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> receives a <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> object type it doesn't handle (e.g., if a numeric <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> is passed to a <a class="el" href="classicu_1_1DateFormat.html" title="DateFormat is an abstract class for a family of classes that convert dates and times from their inter...">DateFormat</a> object) then it returns a failing UErrorCode.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj</td><td>The object to format. </td></tr>
<tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
<tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
<tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004178">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>
</div>
</div>
<a id="a6b5fe6a90f69376fe95caf2123239ccb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b5fe6a90f69376fe95caf2123239ccb">◆ </a></span>format() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::Format::format</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an object to produce a string. </p>
<p>Subclasses should override this method. This method allows polymorphic formatting of <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> objects. If a subclass of <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> receives a <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> object type it doesn't handle (e.g., if a numeric <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> is passed to a <a class="el" href="classicu_1_1DateFormat.html" title="DateFormat is an abstract class for a family of classes that convert dates and times from their inter...">DateFormat</a> object) then it returns a failing UErrorCode.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj</td><td>The object to format. </td></tr>
<tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
<tr><td class="paramname">posIter</td><td>On return, can be used to iterate over positions of fields generated by this format call. </td></tr>
<tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004179">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl>
</div>
</div>
<a id="affaf0088c4eb9976223a327bdc4f1dd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affaf0088c4eb9976223a327bdc4f1dd0">◆ </a></span>format() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::Format::format</td>
</tr>
</table>
</div><div class="memdoc">
<p>Formats an object to produce a string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj</td><td>The object to format. </td></tr>
<tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
<tr><td class="paramname">status</td><td>Output parameter filled in with success or failure status. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004177">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>
</div>
</div>
<a id="a1986d2541fa4a16afcf3a9931325ba67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1986d2541fa4a16afcf3a9931325ba67">◆ </a></span>format() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::TimeZoneFormat::format </td>
<td>(</td>
<td class="paramtype"><a class="el" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800">UTimeZoneFormatStyle</a> </td>
<td class="paramname"><em>style</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> & </td>
<td class="paramname"><em>tz</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> </td>
<td class="paramname"><em>date</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11e">UTimeZoneFormatTimeType</a> * </td>
<td class="paramname"><em>timeType</em> = <code>nullptr</code> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the display name of the time zone at the given date for the style. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">style</td><td>The style (e.g. <code>UTZFMT_STYLE_GENERIC_LONG</code>, <code>UTZFMT_STYLE_LOCALIZED_GMT</code>...) </td></tr>
<tr><td class="paramname">tz</td><td>The time zone. </td></tr>
<tr><td class="paramname">date</td><td>The date. </td></tr>
<tr><td class="paramname">name</td><td>Receives the display name. </td></tr>
<tr><td class="paramname">timeType</td><td>the output argument for receiving the time type (standard/daylight/unknown) used for the display name, or nullptr if the information is not necessary. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the result </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="tzfmt_8h.html#ae4510bded1fc9e2d94b9804343a86755" title="Constants for time zone display format style used by format/parse APIs in TimeZoneFormat.">UTimeZoneFormatStyle</a> </dd>
<dd>
<a class="el" href="tzfmt_8h.html#abf4cf9ec74a146865f0ef0626fb8aae0" title="Constants for time types used by TimeZoneFormat APIs for receiving time type (standard time,...">UTimeZoneFormatTimeType</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005721">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a7f01b7c13f9ffc3f8f5678f90b21028f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f01b7c13f9ffc3f8f5678f90b21028f">◆ </a></span>formatOffsetISO8601Basic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::TimeZoneFormat::formatOffsetISO8601Basic </td>
<td>(</td>
<td class="paramtype">int32_t </td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td>
<td class="paramname"><em>useUtcIndicator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td>
<td class="paramname"><em>isShort</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td>
<td class="paramname"><em>ignoreSeconds</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>result</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td>
<td class="paramname"><em>status</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the ISO 8601 basic time zone string for the given offset. </p>
<p>For example, "-08", "-0830" and "Z"</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">offset</td><td>the offset from GMT(UTC) in milliseconds. </td></tr>
<tr><td class="paramname">useUtcIndicator</td><td>true if ISO 8601 UTC indicator "Z" is used when the offset is 0. </td></tr>
<tr><td class="paramname">isShort</td><td>true if shortest form is used. </td></tr>
<tr><td class="paramname">ignoreSeconds</td><td>true if non-zero offset seconds is appended. </td></tr>
<tr><td class="paramname">result</td><td>Receives the ISO format string. </td></tr>
<tr><td class="paramname">status</td><td>Receives the status </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the ISO 8601 basic format. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1TimeZoneFormat.html#a7edcf160017cd367fb7f42e584050fab" title="Returns the ISO 8601 extended time zone string for the given offset.">formatOffsetISO8601Extended</a> </dd>
<dd>
<a class="el" href="classicu_1_1TimeZoneFormat.html#afeb1e4b86db663fe949f7db008a1f46a" title="Returns offset from GMT(UTC) in milliseconds for the given ISO 8601 style time zone string.">parseOffsetISO8601</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005717">Stable:</a></b></dt><dd>ICU 51 </dd></dl>
</div>
</div>
<a id="a7edcf160017cd367fb7f42e584050fab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7edcf160017cd367fb7f42e584050fab">◆ </a></span>formatOffsetISO8601Extended()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::TimeZoneFormat::formatOffsetISO8601Extended </td>
<td>(</td>
<td class="paramtype">int32_t </td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td>
<td class="paramname"><em>useUtcIndicator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td>
<td class="paramname"><em>isShort</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td>
<td class="paramname"><em>ignoreSeconds</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>result</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td>
<td class="paramname"><em>status</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the ISO 8601 extended time zone string for the given offset. </p>
<p>For example, "-08:00", "-08:30" and "Z"</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">offset</td><td>the offset from GMT(UTC) in milliseconds. </td></tr>
<tr><td class="paramname">useUtcIndicator</td><td>true if ISO 8601 UTC indicator "Z" is used when the offset is 0. </td></tr>
<tr><td class="paramname">isShort</td><td>true if shortest form is used. </td></tr>
<tr><td class="paramname">ignoreSeconds</td><td>true if non-zero offset seconds is appended. </td></tr>
<tr><td class="paramname">result</td><td>Receives the ISO format string. </td></tr>
<tr><td class="paramname">status</td><td>Receives the status </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the ISO 8601 basic format. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1TimeZoneFormat.html#a7edcf160017cd367fb7f42e584050fab" title="Returns the ISO 8601 extended time zone string for the given offset.">formatOffsetISO8601Extended</a> </dd>
<dd>
<a class="el" href="classicu_1_1TimeZoneFormat.html#afeb1e4b86db663fe949f7db008a1f46a" title="Returns offset from GMT(UTC) in milliseconds for the given ISO 8601 style time zone string.">parseOffsetISO8601</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005718">Stable:</a></b></dt><dd>ICU 51 </dd></dl>
</div>
</div>
<a id="af63dfe3aa004b91f2415203751bec4cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af63dfe3aa004b91f2415203751bec4cc">◆ </a></span>formatOffsetLocalizedGMT()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::TimeZoneFormat::formatOffsetLocalizedGMT </td>
<td>(</td>
<td class="paramtype">int32_t </td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>result</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td>
<td class="paramname"><em>status</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the localized GMT(UTC) offset format for the given offset. </p>
<p>The localized GMT offset is defined by; </p><ul>
<li>
GMT format pattern (e.g. "GMT {0}" - see <a class="el" href="classicu_1_1TimeZoneFormat.html#ad5d1a35a550f36fbc789ac72a3e48157">getGMTPattern</a>) </li>
<li>
Offset time pattern (e.g. "+HH:mm" - see <a class="el" href="classicu_1_1TimeZoneFormat.html#ada9be994a0ae2f20c1de6f26a273eb12">getGMTOffsetPattern</a>) </li>
<li>
Offset digits (e.g. "0123456789" - see <a class="el" href="classicu_1_1TimeZoneFormat.html#aa7fe0d7a668c7d6fa51443dcc7be5da2">getGMTOffsetDigits</a>) </li>
<li>
GMT zero format (e.g. "GMT" - see <a class="el" href="classicu_1_1TimeZoneFormat.html#a09e2c6d7b5260a1421f3ec527ca36a4c">getGMTZeroFormat</a>) </li>
</ul>
<p>This format always uses 2 digit hours and minutes. When the given offset has non-zero seconds, 2 digit seconds field will be appended. For example, GMT+05:00 and GMT+05:28:06. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">offset</td><td>the offset from GMT(UTC) in milliseconds. </td></tr>
<tr><td class="paramname">status</td><td>Receives the status </td></tr>
<tr><td class="paramname">result</td><td>Receives the localized GMT format string. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the result. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1TimeZoneFormat.html#a7fe5962ba1e61f705354008a4fdb600d" title="Returns offset from GMT(UTC) in milliseconds for the given localized GMT offset format string.">parseOffsetLocalizedGMT</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005719">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a368d3293b8dc8d5df65a8006abed3013"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a368d3293b8dc8d5df65a8006abed3013">◆ </a></span>formatOffsetShortLocalizedGMT()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::TimeZoneFormat::formatOffsetShortLocalizedGMT </td>
<td>(</td>
<td class="paramtype">int32_t </td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>result</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td>
<td class="paramname"><em>status</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the short localized GMT(UTC) offset format for the given offset. </p>
<p>The short localized GMT offset is defined by; </p><ul>
<li>
GMT format pattern (e.g. "GMT {0}" - see <a class="el" href="classicu_1_1TimeZoneFormat.html#ad5d1a35a550f36fbc789ac72a3e48157">getGMTPattern</a>) </li>
<li>
Offset time pattern (e.g. "+HH:mm" - see <a class="el" href="classicu_1_1TimeZoneFormat.html#ada9be994a0ae2f20c1de6f26a273eb12">getGMTOffsetPattern</a>) </li>
<li>
Offset digits (e.g. "0123456789" - see <a class="el" href="classicu_1_1TimeZoneFormat.html#aa7fe0d7a668c7d6fa51443dcc7be5da2">getGMTOffsetDigits</a>) </li>
<li>
GMT zero format (e.g. "GMT" - see <a class="el" href="classicu_1_1TimeZoneFormat.html#a09e2c6d7b5260a1421f3ec527ca36a4c">getGMTZeroFormat</a>) </li>
</ul>
<p>This format uses the shortest representation of offset. The hours field does not have leading zero and lower fields with zero will be truncated. For example, GMT+5 and GMT+530. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">offset</td><td>the offset from GMT(UTC) in milliseconds. </td></tr>
<tr><td class="paramname">status</td><td>Receives the status </td></tr>
<tr><td class="paramname">result</td><td>Receives the short localized GMT format string. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the result. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1TimeZoneFormat.html#a930a30e8a7ef5e600f0ccc28cd9f64f9" title="Returns offset from GMT(UTC) in milliseconds for the given short localized GMT offset format string.">parseOffsetShortLocalizedGMT</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005720">Stable:</a></b></dt><dd>ICU 51 </dd></dl>
</div>
</div>
<a id="ad73dbea8998951852af46dccce47ae74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad73dbea8998951852af46dccce47ae74">◆ </a></span>getDefaultParseOptions()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t icu::TimeZoneFormat::getDefaultParseOptions </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the bitwise flags of UTimeZoneFormatParseOption representing the default parse options used by this object. </p>
<dl class="section return"><dt>Returns</dt><dd>the default parse options. </dd></dl>
<dl class="section see"><dt>See also</dt><dd>ParseOption </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005715">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="adbe531a028192f0a7f35187c018e3415"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbe531a028192f0a7f35187c018e3415">◆ </a></span>getDynamicClassID()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> icu::TimeZoneFormat::getDynamicClassID </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>ICU "poor man's RTTI", returns a UClassID for the actual class. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005730">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
<p>Reimplemented from <a class="el" href="classicu_1_1UObject.html#aca1169c4978c52ce2b76eda104e9a214">icu::UObject</a>.</p>
</div>
</div>
<a id="aa7fe0d7a668c7d6fa51443dcc7be5da2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7fe0d7a668c7d6fa51443dcc7be5da2">◆ </a></span>getGMTOffsetDigits()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::TimeZoneFormat::getGMTOffsetDigits </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>digits</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the decimal digit characters used for localized GMT format. </p>
<p>The return string contains exactly 10 code points (may include Unicode supplementary character) representing digit 0 to digit 9 in the ascending order. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">digits</td><td>Receives the decimal digits used for localized GMT format. </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1TimeZoneFormat.html#a48f2770937765b48572c90d805a30456" title="Sets the decimal digit characters used for localized GMT format.">setGMTOffsetDigits</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005711">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="ada9be994a0ae2f20c1de6f26a273eb12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada9be994a0ae2f20c1de6f26a273eb12">◆ </a></span>getGMTOffsetPattern()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::TimeZoneFormat::getGMTOffsetPattern </td>
<td>(</td>
<td class="paramtype"><a class="el" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900">UTimeZoneFormatGMTOffsetPatternType</a> </td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>pattern</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the offset pattern used for localized GMT format. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">type</td><td>The offset pattern type enum. </td></tr>
<tr><td class="paramname">pattern</td><td>Receives the offset pattern. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the result pattern. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1TimeZoneFormat.html#a634116ce782a4f4722b3370256df9ed3" title="Sets the offset pattern for the given offset type.">setGMTOffsetPattern</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005709">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="ad5d1a35a550f36fbc789ac72a3e48157"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5d1a35a550f36fbc789ac72a3e48157">◆ </a></span>getGMTPattern()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::TimeZoneFormat::getGMTPattern </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>pattern</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the localized GMT format pattern. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pattern</td><td>Receives the localized GMT format pattern. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the result pattern. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1TimeZoneFormat.html#a6ae01285433839df56e524c2c3545172" title="Sets the localized GMT format pattern.">setGMTPattern</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005707">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a09e2c6d7b5260a1421f3ec527ca36a4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09e2c6d7b5260a1421f3ec527ca36a4c">◆ </a></span>getGMTZeroFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::TimeZoneFormat::getGMTZeroFormat </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>gmtZeroFormat</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the localized GMT format string for GMT(UTC) itself (GMT offset is 0). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">gmtZeroFormat</td><td>Receives the localized GMT string string for GMT(UTC) itself. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to the result GMT string. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1TimeZoneFormat.html#a3926cc77a0abef814b7e1e51fd272801" title="Sets the localized GMT format string for GMT(UTC) itself (GMT offset is 0).">setGMTZeroFormat</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005713">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a2867a1ccd15a23d0995923d77f6fdd79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2867a1ccd15a23d0995923d77f6fdd79">◆ </a></span>getStaticClassID()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> icu::TimeZoneFormat::getStaticClassID </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>ICU "poor man's RTTI", returns a UClassID for this class. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005729">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a0ca91ce74e5ba9b0dbbcde5e32fdd5c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ca91ce74e5ba9b0dbbcde5e32fdd5c1">◆ </a></span>getTimeZoneNames()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classicu_1_1TimeZoneNames.html">TimeZoneNames</a>* icu::TimeZoneFormat::getTimeZoneNames </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the time zone display name data used by this instance. </p>
<dl class="section return"><dt>Returns</dt><dd>The time zone display name data. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005704">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="aee1de00e350d7a7128e558ca6938ccd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee1de00e350d7a7128e558ca6938ccd2">◆ </a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a>& icu::TimeZoneFormat::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a> & </td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Assignment operator. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005700">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a977cfea9bfa938d437eb69d4ad0c899e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a977cfea9bfa938d437eb69d4ad0c899e">◆ </a></span>operator==()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool icu::TimeZoneFormat::operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classicu_1_1Format.html">Format</a> & </td>
<td class="paramname"><em>other</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return true if the given <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> objects are semantically equal. </p>
<p>Objects of different subclasses are considered unequal. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>The object to be compared with. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Return true if the given <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> objects are semantically equal. Objects of different subclasses are considered unequal. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005701">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
<p>Implements <a class="el" href="classicu_1_1Format.html#ae1e8e16cd0803127ac506d8de257ec4f">icu::Format</a>.</p>
</div>
</div>
<a id="aa1442cd709966e2bba0d2f00bc10798c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1442cd709966e2bba0d2f00bc10798c">◆ </a></span>parse() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a>* icu::TimeZoneFormat::parse </td>
<td>(</td>
<td class="paramtype"><a class="el" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800">UTimeZoneFormatStyle</a> </td>
<td class="paramname"><em>style</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> & </td>
<td class="paramname"><em>pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t </td>
<td class="paramname"><em>parseOptions</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11e">UTimeZoneFormatTimeType</a> * </td>
<td class="paramname"><em>timeType</em> = <code>nullptr</code> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a <code><a class="el" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a></code> by parsing the time zone string according to the given parse position, the specified format style and parse options. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">text</td><td>The text contains a time zone string at the position. </td></tr>
<tr><td class="paramname">style</td><td>The format style </td></tr>
<tr><td class="paramname">pos</td><td>The position. </td></tr>
<tr><td class="paramname">parseOptions</td><td>The parse options represented by bitwise flags of UTimeZoneFormatParseOption. </td></tr>
<tr><td class="paramname">timeType</td><td>The output argument for receiving the time type (standard/daylight/unknown), or nullptr if the information is not necessary. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <code><a class="el" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a></code>, or null if the input could not be parsed. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="tzfmt_8h.html#ae4510bded1fc9e2d94b9804343a86755" title="Constants for time zone display format style used by format/parse APIs in TimeZoneFormat.">UTimeZoneFormatStyle</a> </dd>
<dd>
<a class="el" href="tzfmt_8h.html#aa1d77a0a6290fa3030a8cc4731a23ebe" title="Constants for parse option flags, used for specifying optional parse behavior.">UTimeZoneFormatParseOption</a> </dd>
<dd>
<a class="el" href="tzfmt_8h.html#abf4cf9ec74a146865f0ef0626fb8aae0" title="Constants for time types used by TimeZoneFormat APIs for receiving time type (standard time,...">UTimeZoneFormatTimeType</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005725">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a775933996215d5a45a93e4df81310d9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a775933996215d5a45a93e4df81310d9c">◆ </a></span>parse() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classicu_1_1TimeZone.html">TimeZone</a>* icu::TimeZoneFormat::parse </td>
<td>(</td>
<td class="paramtype"><a class="el" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800">UTimeZoneFormatStyle</a> </td>
<td class="paramname"><em>style</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> & </td>
<td class="paramname"><em>pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11e">UTimeZoneFormatTimeType</a> * </td>
<td class="paramname"><em>timeType</em> = <code>nullptr</code> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a <code><a class="el" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a></code> by parsing the time zone string according to the given parse position, the specified format style and the default parse options. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">text</td><td>The text contains a time zone string at the position. </td></tr>
<tr><td class="paramname">style</td><td>The format style </td></tr>
<tr><td class="paramname">pos</td><td>The position. </td></tr>
<tr><td class="paramname">timeType</td><td>The output argument for receiving the time type (standard/daylight/unknown), or nullptr if the information is not necessary. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <code><a class="el" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a></code>, or null if the input could not be parsed. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="tzfmt_8h.html#ae4510bded1fc9e2d94b9804343a86755" title="Constants for time zone display format style used by format/parse APIs in TimeZoneFormat.">UTimeZoneFormatStyle</a> </dd>
<dd>
<a class="el" href="tzfmt_8h.html#aa1d77a0a6290fa3030a8cc4731a23ebe" title="Constants for parse option flags, used for specifying optional parse behavior.">UTimeZoneFormatParseOption</a> </dd>
<dd>
<a class="el" href="tzfmt_8h.html#abf4cf9ec74a146865f0ef0626fb8aae0" title="Constants for time types used by TimeZoneFormat APIs for receiving time type (standard time,...">UTimeZoneFormatTimeType</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005726">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a46597b46201ffd32342a6759a06805ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46597b46201ffd32342a6759a06805ff">◆ </a></span>parseObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void icu::TimeZoneFormat::parseObject </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classicu_1_1Formattable.html">Formattable</a> & </td>
<td class="paramname"><em>result</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> & </td>
<td class="paramname"><em>parse_pos</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parse a string to produce an object. </p>
<p>This methods handles parsing of time zone display strings into <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> objects with <code><a class="el" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a></code>. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">source</td><td>The string to be parsed into an object. </td></tr>
<tr><td class="paramname">result</td><td><a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> to be set to the parse result. If parse fails, return contents are undefined. </td></tr>
<tr><td class="paramname">parse_pos</td><td>The position to start parsing at. Upon return this param is set to the position after the last character successfully parsed. If the source is not parsed successfully, this param will remain unchanged. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly created Formattable* object, or nullptr on failure. The caller owns this and should delete it when done. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005728">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
<p>Implements <a class="el" href="classicu_1_1Format.html#a292d797eb9d3bc8a42d8d8efba119a83">icu::Format</a>.</p>
</div>
</div>
<a id="afeb1e4b86db663fe949f7db008a1f46a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afeb1e4b86db663fe949f7db008a1f46a">◆ </a></span>parseOffsetISO8601()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int32_t icu::TimeZoneFormat::parseOffsetISO8601 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> & </td>
<td class="paramname"><em>pos</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns offset from GMT(UTC) in milliseconds for the given ISO 8601 style time zone string. </p>
<p>When the given string is not an ISO 8601 time zone string, this method sets the current position as the error index to <code><a class="el" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a> pos</code> and returns 0. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">text</td><td>The text contains ISO8601 style time zone string (e.g. "-08:00", "Z") at the position. </td></tr>
<tr><td class="paramname">pos</td><td>The <a class="el" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a> object. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The offset from GMT(UTC) in milliseconds for the given ISO 8601 style time zone string. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1TimeZoneFormat.html#a7f01b7c13f9ffc3f8f5678f90b21028f" title="Returns the ISO 8601 basic time zone string for the given offset.">formatOffsetISO8601Basic</a> </dd>
<dd>
<a class="el" href="classicu_1_1TimeZoneFormat.html#a7edcf160017cd367fb7f42e584050fab" title="Returns the ISO 8601 extended time zone string for the given offset.">formatOffsetISO8601Extended</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005722">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a7fe5962ba1e61f705354008a4fdb600d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fe5962ba1e61f705354008a4fdb600d">◆ </a></span>parseOffsetLocalizedGMT()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int32_t icu::TimeZoneFormat::parseOffsetLocalizedGMT </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> & </td>
<td class="paramname"><em>pos</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns offset from GMT(UTC) in milliseconds for the given localized GMT offset format string. </p>
<p>When the given string cannot be parsed, this method sets the current position as the error index to <code><a class="el" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a> pos</code> and returns 0. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">text</td><td>The text contains a localized GMT offset string at the position. </td></tr>
<tr><td class="paramname">pos</td><td>The <a class="el" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a> object. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The offset from GMT(UTC) in milliseconds for the given localized GMT offset format string. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1TimeZoneFormat.html#af63dfe3aa004b91f2415203751bec4cc" title="Returns the localized GMT(UTC) offset format for the given offset.">formatOffsetLocalizedGMT</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005723">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a930a30e8a7ef5e600f0ccc28cd9f64f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a930a30e8a7ef5e600f0ccc28cd9f64f9">◆ </a></span>parseOffsetShortLocalizedGMT()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int32_t icu::TimeZoneFormat::parseOffsetShortLocalizedGMT </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> & </td>
<td class="paramname"><em>pos</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns offset from GMT(UTC) in milliseconds for the given short localized GMT offset format string. </p>
<p>When the given string cannot be parsed, this method sets the current position as the error index to <code><a class="el" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a> pos</code> and returns 0. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">text</td><td>The text contains a short localized GMT offset string at the position. </td></tr>
<tr><td class="paramname">pos</td><td>The <a class="el" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a> object. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The offset from GMT(UTC) in milliseconds for the given short localized GMT offset format string. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1TimeZoneFormat.html#a368d3293b8dc8d5df65a8006abed3013" title="Returns the short localized GMT(UTC) offset format for the given offset.">formatOffsetShortLocalizedGMT</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005724">Stable:</a></b></dt><dd>ICU 51 </dd></dl>
</div>
</div>
<a id="af469b39aad4fb07ed632fc79fb4f5d51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af469b39aad4fb07ed632fc79fb4f5d51">◆ </a></span>setDefaultParseOptions()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void icu::TimeZoneFormat::setDefaultParseOptions </td>
<td>(</td>
<td class="paramtype">uint32_t </td>
<td class="paramname"><em>flags</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the default parse options. </p>
<p><b>Note</b>: By default, an instance of <code><a class="el" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a></code> created by <a class="el" href="classicu_1_1TimeZoneFormat.html#ad7a2fe7bf81bb8ead93197a02741e1d8">createInstance</a> has no parse options set (UTZFMT_PARSE_OPTION_NONE). To specify multiple options, use bitwise flags of UTimeZoneFormatParseOption. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="tzfmt_8h.html#aa1d77a0a6290fa3030a8cc4731a23ebe" title="Constants for parse option flags, used for specifying optional parse behavior.">UTimeZoneFormatParseOption</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005716">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a48f2770937765b48572c90d805a30456"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48f2770937765b48572c90d805a30456">◆ </a></span>setGMTOffsetDigits()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void icu::TimeZoneFormat::setGMTOffsetDigits </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>digits</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td>
<td class="paramname"><em>status</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the decimal digit characters used for localized GMT format. </p>
<p>The input <code>digits</code> must contain exactly 10 code points (Unicode supplementary characters are also allowed) representing digit 0 to digit 9 in the ascending order. When the input <code>digits</code> does not satisfy the condition, <code>U_ILLEGAL_ARGUMENT_ERROR</code> will be set to the return status. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">digits</td><td>The decimal digits used for localized GMT format. </td></tr>
<tr><td class="paramname">status</td><td>Receives the status. </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1TimeZoneFormat.html#aa7fe0d7a668c7d6fa51443dcc7be5da2" title="Returns the decimal digit characters used for localized GMT format.">getGMTOffsetDigits</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005712">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a634116ce782a4f4722b3370256df9ed3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a634116ce782a4f4722b3370256df9ed3">◆ </a></span>setGMTOffsetPattern()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void icu::TimeZoneFormat::setGMTOffsetPattern </td>
<td>(</td>
<td class="paramtype"><a class="el" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900">UTimeZoneFormatGMTOffsetPatternType</a> </td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>pattern</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td>
<td class="paramname"><em>status</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the offset pattern for the given offset type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">type</td><td>The offset pattern type enum. </td></tr>
<tr><td class="paramname">pattern</td><td>The offset pattern used for localized GMT format for the type. </td></tr>
<tr><td class="paramname">status</td><td>Receives the status. </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1TimeZoneFormat.html#ada9be994a0ae2f20c1de6f26a273eb12" title="Returns the offset pattern used for localized GMT format.">getGMTOffsetPattern</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005710">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a6ae01285433839df56e524c2c3545172"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ae01285433839df56e524c2c3545172">◆ </a></span>setGMTPattern()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void icu::TimeZoneFormat::setGMTPattern </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>pattern</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td>
<td class="paramname"><em>status</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the localized GMT format pattern. </p>
<p>The pattern must contain a single argument {0}, for example "GMT {0}". </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pattern</td><td>The localized GMT format pattern to be used by this object. </td></tr>
<tr><td class="paramname">status</td><td>Receives the status. </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1TimeZoneFormat.html#ad5d1a35a550f36fbc789ac72a3e48157" title="Returns the localized GMT format pattern.">getGMTPattern</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005708">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="a3926cc77a0abef814b7e1e51fd272801"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3926cc77a0abef814b7e1e51fd272801">◆ </a></span>setGMTZeroFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void icu::TimeZoneFormat::setGMTZeroFormat </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td>
<td class="paramname"><em>gmtZeroFormat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td>
<td class="paramname"><em>status</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the localized GMT format string for GMT(UTC) itself (GMT offset is 0). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">gmtZeroFormat</td><td>The localized GMT format string for GMT(UTC). </td></tr>
<tr><td class="paramname">status</td><td>Receives the status. </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1TimeZoneFormat.html#a09e2c6d7b5260a1421f3ec527ca36a4c" title="Returns the localized GMT format string for GMT(UTC) itself (GMT offset is 0).">getGMTZeroFormat</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005714">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<a id="ad5c5cba52717e03773b0c1ca1f0d2346"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5c5cba52717e03773b0c1ca1f0d2346">◆ </a></span>setTimeZoneNames()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void icu::TimeZoneFormat::setTimeZoneNames </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classicu_1_1TimeZoneNames.html">TimeZoneNames</a> & </td>
<td class="paramname"><em>tznames</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the time zone display name data to this format instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tznames</td><td><a class="el" href="classicu_1_1TimeZoneNames.html" title="TimeZoneNames is an abstract class representing the time zone display name data model defined by UTS#...">TimeZoneNames</a> object to be set. </td></tr>
</table>
</dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005706">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>i18n/unicode/<a class="el" href="tzfmt_8h_source.html">tzfmt.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>