<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>ICU 3.8: timezone.h Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.1 --> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="classes.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li> <form action="search.php" method="get"> <table cellspacing="0" cellpadding="0" border="0"> <tr> <td><label> <u>S</u>earch for </label></td> <td><input type="text" name="query" value="" size="20" accesskey="s"/></td> </tr> </table> </form> </li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> <h1>timezone.h</h1><a href="timezone_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*************************************************************************</span> <a name="l00002"></a>00002 <span class="comment">* Copyright (c) 1997-2007, International Business Machines Corporation</span> <a name="l00003"></a>00003 <span class="comment">* and others. All Rights Reserved.</span> <a name="l00004"></a>00004 <span class="comment">**************************************************************************</span> <a name="l00005"></a>00005 <span class="comment">*</span> <a name="l00006"></a>00006 <span class="comment">* File TIMEZONE.H</span> <a name="l00007"></a>00007 <span class="comment">*</span> <a name="l00008"></a>00008 <span class="comment">* Modification History:</span> <a name="l00009"></a>00009 <span class="comment">*</span> <a name="l00010"></a>00010 <span class="comment">* Date Name Description</span> <a name="l00011"></a>00011 <span class="comment">* 04/21/97 aliu Overhauled header.</span> <a name="l00012"></a>00012 <span class="comment">* 07/09/97 helena Changed createInstance to createDefault.</span> <a name="l00013"></a>00013 <span class="comment">* 08/06/97 aliu Removed dependency on internal header for Hashtable.</span> <a name="l00014"></a>00014 <span class="comment">* 08/10/98 stephen Changed getDisplayName() API conventions to match</span> <a name="l00015"></a>00015 <span class="comment">* 08/19/98 stephen Changed createTimeZone() to never return 0</span> <a name="l00016"></a>00016 <span class="comment">* 09/02/98 stephen Sync to JDK 1.2 8/31</span> <a name="l00017"></a>00017 <span class="comment">* - Added getOffset(... monthlen ...)</span> <a name="l00018"></a>00018 <span class="comment">* - Added hasSameRules()</span> <a name="l00019"></a>00019 <span class="comment">* 09/15/98 stephen Added getStaticClassID</span> <a name="l00020"></a>00020 <span class="comment">* 12/03/99 aliu Moved data out of static table into icudata.dll.</span> <a name="l00021"></a>00021 <span class="comment">* Hashtable replaced by new static data structures.</span> <a name="l00022"></a>00022 <span class="comment">* 12/14/99 aliu Made GMT public.</span> <a name="l00023"></a>00023 <span class="comment">* 08/15/01 grhoten Made GMT private and added the getGMT() function</span> <a name="l00024"></a>00024 <span class="comment">**************************************************************************</span> <a name="l00025"></a>00025 <span class="comment">*/</span> <a name="l00026"></a>00026 <a name="l00027"></a>00027 <span class="preprocessor">#ifndef TIMEZONE_H</span> <a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#define TIMEZONE_H</span> <a name="l00029"></a>00029 <span class="preprocessor"></span> <a name="l00030"></a>00030 <span class="preprocessor">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span> <a name="l00031"></a>00031 <a name="l00037"></a>00037 <span class="preprocessor">#if !UCONFIG_NO_FORMATTING</span> <a name="l00038"></a>00038 <span class="preprocessor"></span> <a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="uobject_8h.html">unicode/uobject.h</a>"</span> <a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="unistr_8h.html">unicode/unistr.h</a>"</span> <a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="ures_8h.html">unicode/ures.h</a>"</span> <a name="l00042"></a>00042 <a name="l00043"></a>00043 <a class="code" href="uversion_8h.html#7d9374e037299886d4192b763b4c5e8b">U_NAMESPACE_BEGIN</a> <a name="l00044"></a>00044 <a name="l00045"></a>00045 <span class="keyword">class </span><a class="code" href="classStringEnumeration.html">StringEnumeration</a>; <a name="l00046"></a>00046 <a name="l00122"></a><a class="code" href="classTimeZone.html">00122</a> <span class="keyword">class </span><a class="code" href="utypes_8h.html#b9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="code" href="classTimeZone.html">TimeZone</a> : <span class="keyword">public</span> <a class="code" href="classUObject.html">UObject</a> { <a name="l00123"></a>00123 <span class="keyword">public</span>: <a name="l00127"></a>00127 <span class="keyword">virtual</span> ~<a class="code" href="classTimeZone.html">TimeZone</a>(); <a name="l00128"></a>00128 <a name="l00135"></a>00135 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classTimeZone.html">TimeZone</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> getGMT(<span class="keywordtype">void</span>); <a name="l00136"></a>00136 <a name="l00148"></a>00148 <span class="keyword">static</span> <a class="code" href="classTimeZone.html">TimeZone</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> createTimeZone(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& ID); <a name="l00149"></a>00149 <a name="l00157"></a>00157 <span class="keyword">static</span> <a class="code" href="classStringEnumeration.html">StringEnumeration</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> createEnumeration(); <a name="l00158"></a>00158 <a name="l00176"></a>00176 <span class="keyword">static</span> <a class="code" href="classStringEnumeration.html">StringEnumeration</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> createEnumeration(<a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> rawOffset); <a name="l00177"></a>00177 <a name="l00188"></a>00188 <span class="keyword">static</span> <a class="code" href="classStringEnumeration.html">StringEnumeration</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> createEnumeration(<span class="keyword">const</span> <span class="keywordtype">char</span>* country); <a name="l00189"></a>00189 <a name="l00190"></a>00190 <span class="preprocessor">#ifdef U_USE_TIMEZONE_OBSOLETE_2_8</span> <a name="l00191"></a>00191 <span class="preprocessor"></span> <a name="l00214"></a>00214 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>** createAvailableIDs(<a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> rawOffset, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>& numIDs); <a name="l00215"></a>00215 <a name="l00237"></a>00237 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>** createAvailableIDs(<span class="keyword">const</span> <span class="keywordtype">char</span>* country, <a name="l00238"></a>00238 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>& numIDs); <a name="l00239"></a>00239 <a name="l00253"></a>00253 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>** createAvailableIDs(<a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>& numIDs); <a name="l00254"></a>00254 <span class="preprocessor">#endif</span> <a name="l00255"></a>00255 <span class="preprocessor"></span> <a name="l00270"></a>00270 <span class="keyword">static</span> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> countEquivalentIDs(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& <span class="keywordtype">id</span>); <a name="l00271"></a>00271 <a name="l00291"></a>00291 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> getEquivalentID(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& <span class="keywordtype">id</span>, <a name="l00292"></a>00292 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> index); <a name="l00293"></a>00293 <a name="l00306"></a>00306 <span class="keyword">static</span> <a class="code" href="classTimeZone.html">TimeZone</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> createDefault(<span class="keywordtype">void</span>); <a name="l00307"></a>00307 <a name="l00317"></a>00317 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> adoptDefault(<a class="code" href="classTimeZone.html">TimeZone</a>* zone); <a name="l00318"></a>00318 <a name="l00326"></a>00326 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> setDefault(<span class="keyword">const</span> <a class="code" href="classTimeZone.html">TimeZone</a>& zone); <a name="l00327"></a>00327 <a name="l00334"></a>00334 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> getTZDataVersion(<a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status); <a name="l00335"></a>00335 <a name="l00345"></a>00345 <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> operator==(<span class="keyword">const</span> <a class="code" href="classTimeZone.html">TimeZone</a>& that) <span class="keyword">const</span>; <a name="l00346"></a>00346 <a name="l00356"></a><a class="code" href="classTimeZone.html#805539fa739b448f5c8fe1394ae35614">00356</a> <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> operator!=(<span class="keyword">const</span> <a class="code" href="classTimeZone.html">TimeZone</a>& that)<span class="keyword"> const </span>{<span class="keywordflow">return</span> !operator==(that);} <a name="l00357"></a>00357 <a name="l00382"></a>00382 <span class="keyword">virtual</span> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> getOffset(<a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> era, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> year, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> month, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> day, <a name="l00383"></a>00383 <a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> dayOfWeek, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> millis, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status) <span class="keyword">const </span>= 0; <a name="l00384"></a>00384 <a name="l00405"></a>00405 <span class="keyword">virtual</span> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> getOffset(<a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> era, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> year, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> month, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> day, <a name="l00406"></a>00406 <a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> dayOfWeek, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> milliseconds, <a name="l00407"></a>00407 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> monthLength, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status) <span class="keyword">const </span>= 0; <a name="l00408"></a>00408 <a name="l00432"></a>00432 <span class="keyword">virtual</span> <span class="keywordtype">void</span> getOffset(<a class="code" href="utypes_8h.html#ce1704e9e77d407d1eaaa2e73ec0c039">UDate</a> date, <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> local, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>& rawOffset, <a name="l00433"></a>00433 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>& dstOffset, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a>& ec) <span class="keyword">const</span>; <a name="l00434"></a>00434 <a name="l00442"></a>00442 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setRawOffset(<a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> offsetMillis) = 0; <a name="l00443"></a>00443 <a name="l00451"></a>00451 <span class="keyword">virtual</span> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> getRawOffset(<span class="keywordtype">void</span>) <span class="keyword">const </span>= 0; <a name="l00452"></a>00452 <a name="l00460"></a>00460 <a class="code" href="classUnicodeString.html">UnicodeString</a>& getID(<a class="code" href="classUnicodeString.html">UnicodeString</a>& ID) <span class="keyword">const</span>; <a name="l00461"></a>00461 <a name="l00475"></a>00475 <span class="keywordtype">void</span> setID(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& ID); <a name="l00476"></a>00476 <a name="l00481"></a><a class="code" href="classTimeZone.html#3389b02eacd9bdcd90943165c63f1393">00481</a> <span class="keyword">enum</span> <a class="code" href="classTimeZone.html#3389b02eacd9bdcd90943165c63f1393">EDisplayType</a> { <a name="l00486"></a>00486 SHORT = 1, <a name="l00491"></a>00491 LONG <a name="l00492"></a>00492 }; <a name="l00493"></a>00493 <a name="l00505"></a>00505 <a class="code" href="classUnicodeString.html">UnicodeString</a>& getDisplayName(<a class="code" href="classUnicodeString.html">UnicodeString</a>& result) <span class="keyword">const</span>; <a name="l00506"></a>00506 <a name="l00520"></a>00520 <a class="code" href="classUnicodeString.html">UnicodeString</a>& getDisplayName(<span class="keyword">const</span> <a class="code" href="classLocale.html">Locale</a>& locale, <a class="code" href="classUnicodeString.html">UnicodeString</a>& result) <span class="keyword">const</span>; <a name="l00521"></a>00521 <a name="l00534"></a>00534 <a class="code" href="classUnicodeString.html">UnicodeString</a>& getDisplayName(<a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> daylight, EDisplayType style, <a class="code" href="classUnicodeString.html">UnicodeString</a>& result) <span class="keyword">const</span>; <a name="l00535"></a>00535 <a name="l00550"></a>00550 <a class="code" href="classUnicodeString.html">UnicodeString</a>& getDisplayName(<a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> daylight, EDisplayType style, <span class="keyword">const</span> <a class="code" href="classLocale.html">Locale</a>& locale, <a class="code" href="classUnicodeString.html">UnicodeString</a>& result) <span class="keyword">const</span>; <a name="l00551"></a>00551 <a name="l00558"></a>00558 <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> useDaylightTime(<span class="keywordtype">void</span>) <span class="keyword">const </span>= 0; <a name="l00559"></a>00559 <a name="l00573"></a>00573 <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> inDaylightTime(<a class="code" href="utypes_8h.html#ce1704e9e77d407d1eaaa2e73ec0c039">UDate</a> date, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status) <span class="keyword">const </span>= 0; <a name="l00574"></a>00574 <a name="l00583"></a>00583 <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> hasSameRules(<span class="keyword">const</span> <a class="code" href="classTimeZone.html">TimeZone</a>& other) <span class="keyword">const</span>; <a name="l00584"></a>00584 <a name="l00592"></a>00592 <span class="keyword">virtual</span> <a class="code" href="classTimeZone.html">TimeZone</a>* clone(<span class="keywordtype">void</span>) <span class="keyword">const </span>= 0; <a name="l00593"></a>00593 <a name="l00600"></a>00600 <span class="keyword">static</span> <a class="code" href="utypes_8h.html#22af10545208a455a6e884008df48e9f">UClassID</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> getStaticClassID(<span class="keywordtype">void</span>); <a name="l00601"></a>00601 <a name="l00613"></a>00613 <span class="keyword">virtual</span> <a class="code" href="utypes_8h.html#22af10545208a455a6e884008df48e9f">UClassID</a> <a class="code" href="classUObject.html#ce1dd31fb2c6f2c07dfebe8fd240ec37">getDynamicClassID</a>(<span class="keywordtype">void</span>) <span class="keyword">const </span>= 0; <a name="l00614"></a>00614 <a name="l00630"></a>00630 <span class="keyword">virtual</span> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> getDSTSavings() <span class="keyword">const</span>; <a name="l00631"></a>00631 <a name="l00632"></a>00632 <span class="keyword">protected</span>: <a name="l00633"></a>00633 <a name="l00638"></a>00638 <a class="code" href="classTimeZone.html">TimeZone</a>(); <a name="l00639"></a>00639 <a name="l00645"></a>00645 <a class="code" href="classTimeZone.html">TimeZone</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a> &<span class="keywordtype">id</span>); <a name="l00646"></a>00646 <a name="l00652"></a>00652 <a class="code" href="classTimeZone.html">TimeZone</a>(<span class="keyword">const</span> <a class="code" href="classTimeZone.html">TimeZone</a>& source); <a name="l00653"></a>00653 <a name="l00659"></a>00659 <a class="code" href="classTimeZone.html">TimeZone</a>& operator=(<span class="keyword">const</span> <a class="code" href="classTimeZone.html">TimeZone</a>& right); <a name="l00660"></a>00660 <a name="l00670"></a>00670 <span class="keyword">static</span> <a class="code" href="ures_8h.html#7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a>* loadRule(<span class="keyword">const</span> <a class="code" href="ures_8h.html#7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a>* top, <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& ruleid, <a class="code" href="ures_8h.html#7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a>* oldbundle, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a>&status); <a name="l00671"></a>00671 <a name="l00672"></a>00672 <span class="keyword">private</span>: <a name="l00673"></a>00673 <span class="keyword">static</span> <a class="code" href="classTimeZone.html">TimeZone</a>* createCustomTimeZone(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&); <span class="comment">// Creates a time zone based on the string.</span> <a name="l00674"></a>00674 <a name="l00680"></a>00680 <span class="keyword">static</span> <span class="keywordtype">void</span> initDefault(<span class="keywordtype">void</span>); <a name="l00681"></a>00681 <a name="l00682"></a>00682 <span class="comment">// See source file for documentation</span> <a name="l00690"></a>00690 <span class="comment"></span> <span class="keyword">static</span> <a class="code" href="classTimeZone.html">TimeZone</a>* createSystemTimeZone(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& name); <a name="l00691"></a>00691 <a name="l00692"></a>00692 <a class="code" href="classUnicodeString.html">UnicodeString</a> fID; <span class="comment">// this time zone's ID</span> <a name="l00693"></a>00693 }; <a name="l00694"></a>00694 <a name="l00695"></a>00695 <a name="l00696"></a>00696 <span class="comment">// -------------------------------------</span> <a name="l00697"></a>00697 <a name="l00698"></a>00698 <span class="keyword">inline</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& <a name="l00699"></a><a class="code" href="classTimeZone.html#aa6a072db476a16a174ffc0e06384e73">00699</a> <a class="code" href="classTimeZone.html#aa6a072db476a16a174ffc0e06384e73">TimeZone::getID</a>(<a class="code" href="classUnicodeString.html">UnicodeString</a>& ID)<span class="keyword"> const</span> <a name="l00700"></a>00700 <span class="keyword"></span>{ <a name="l00701"></a>00701 ID = fID; <a name="l00702"></a>00702 <span class="keywordflow">return</span> ID; <a name="l00703"></a>00703 } <a name="l00704"></a>00704 <a name="l00705"></a>00705 <span class="comment">// -------------------------------------</span> <a name="l00706"></a>00706 <a name="l00707"></a>00707 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a name="l00708"></a><a class="code" href="classTimeZone.html#37aa800476778b81a255506103e92136">00708</a> <a class="code" href="classTimeZone.html#37aa800476778b81a255506103e92136">TimeZone::setID</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& ID) <a name="l00709"></a>00709 { <a name="l00710"></a>00710 fID = ID; <a name="l00711"></a>00711 } <a name="l00712"></a>00712 <a class="code" href="uversion_8h.html#3da1f00f3b02976ac53c014a3e4c0933">U_NAMESPACE_END</a> <a name="l00713"></a>00713 <a name="l00714"></a>00714 <span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_FORMATTING */</span> <a name="l00715"></a>00715 <a name="l00716"></a>00716 <span class="preprocessor">#endif //_TIMEZONE</span> <a name="l00717"></a>00717 <span class="preprocessor"></span><span class="comment">//eof</span> </pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Sep 14 12:59:20 2007 for ICU 3.8 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> </html>