JezK
Edit File: ucal_8h_source.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>ICU 74.2: i18n/unicode/ucal.h Source File</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.8.14 --> <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="dir_73bc6a9bb617ea1bc89a10aa59ce84e4.html">i18n</a></li><li class="navelem"><a class="el" href="dir_0119ce638985e8a1561a00fdb5f76ff6.html">unicode</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">ucal.h</div> </div> </div><!--header--> <div class="contents"> <a href="ucal_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// © 2016 and later: Unicode, Inc. and others.</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// License & terms of use: http://www.unicode.org/copyright.html</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">/*</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *******************************************************************************</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Copyright (C) 1996-2015, International Business Machines Corporation and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * others. All Rights Reserved.</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> *******************************************************************************</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> */</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#ifndef UCAL_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#define UCAL_H</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="uenum_8h.html">unicode/uenum.h</a>"</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include "<a class="code" href="uloc_8h.html">unicode/uloc.h</a>"</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="localpointer_8h.html">unicode/localpointer.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#endif // U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#if !UCONFIG_NO_FORMATTING</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="ucal_8h.html#a0682edd5dfe37d2abe4bb9fb5a9733d9"> 166</a></span> <span class="preprocessor">#define UCAL_UNKNOWN_ZONE_ID "Etc/Unknown"</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144"> 172</a></span> <span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fb"> 177</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fb">UCalendarType</a> {</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fbaf40f59ee818a37ecfa599e89eb0c334d"> 183</a></span>  <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fbaf40f59ee818a37ecfa599e89eb0c334d">UCAL_TRADITIONAL</a>,</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fbab760bad9d085a7a294617c828ef08160"> 188</a></span>  <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fbab760bad9d085a7a294617c828ef08160">UCAL_DEFAULT</a> = <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fbaf40f59ee818a37ecfa599e89eb0c334d">UCAL_TRADITIONAL</a>,</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fba164278e20451a4f30269beac1a7ee3f3"> 193</a></span>  <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fba164278e20451a4f30269beac1a7ee3f3">UCAL_GREGORIAN</a></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> };</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="ucal_8h.html#aeb82adf34aef02bbf8812623c2476060"> 197</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fb">UCalendarType</a> <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fb">UCalendarType</a>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912"> 202</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> {</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0ddda11f9012d9b033adab7e5d99a8d7"> 208</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0ddda11f9012d9b033adab7e5d99a8d7">UCAL_ERA</a>,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3e2b44660e01084c8b4990f281554ae1"> 214</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3e2b44660e01084c8b4990f281554ae1">UCAL_YEAR</a>,</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a9546c33a33caefb88822bd22d4667fe1"> 235</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a9546c33a33caefb88822bd22d4667fe1">UCAL_MONTH</a>,</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ab4fa05d61c729a269a6b6bad11387eea"> 248</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ab4fa05d61c729a269a6b6bad11387eea">UCAL_WEEK_OF_YEAR</a>,</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3585d4fa3f681dbda0e9ac8826e36d2f"> 263</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3585d4fa3f681dbda0e9ac8826e36d2f">UCAL_WEEK_OF_MONTH</a>,</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8086caf60ea1b9ca1f3ce590da84869e"> 272</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8086caf60ea1b9ca1f3ce590da84869e">UCAL_DATE</a>,</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a4269b2063a9d820c4d6a81e573e72a33"> 279</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a4269b2063a9d820c4d6a81e573e72a33">UCAL_DAY_OF_YEAR</a>,</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad922feccd72ca5e2ef90bb74a61f8070"> 295</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad922feccd72ca5e2ef90bb74a61f8070">UCAL_DAY_OF_WEEK</a>,</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div><div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8ed09799953a8b540f50ae856be93fc2"> 320</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8ed09799953a8b540f50ae856be93fc2">UCAL_DAY_OF_WEEK_IN_MONTH</a>,</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad94a5edcb9a6dd1c2480f4da8151bf04"> 331</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad94a5edcb9a6dd1c2480f4da8151bf04">UCAL_AM_PM</a>,</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ac878e7ce810cf85e33b5a2e53e26c590"> 342</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ac878e7ce810cf85e33b5a2e53e26c590">UCAL_HOUR</a>,</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a022b239bf42bff7814930817c7190b4f"> 351</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a022b239bf42bff7814930817c7190b4f">UCAL_HOUR_OF_DAY</a>,</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581a19cc0c5ff9ba238088cdb062c861"> 359</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581a19cc0c5ff9ba238088cdb062c861">UCAL_MINUTE</a>,</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8bf78aa14924fb5eacd123ed11eedb9b"> 367</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8bf78aa14924fb5eacd123ed11eedb9b">UCAL_SECOND</a>,</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912abc240c53c10619668e22f5cc08dc9555"> 375</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912abc240c53c10619668e22f5cc08dc9555">UCAL_MILLISECOND</a>,</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a956400c61f7ff988019c663580d4984c"> 382</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a956400c61f7ff988019c663580d4984c">UCAL_ZONE_OFFSET</a>,</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adeaf79a310cfb7f9036a431b9ae0ff2a"> 389</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adeaf79a310cfb7f9036a431b9ae0ff2a">UCAL_DST_OFFSET</a>,</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  </div><div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581404a7c0401eb1dbb5dc01f0f0ef8c"> 398</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581404a7c0401eb1dbb5dc01f0f0ef8c">UCAL_YEAR_WOY</a>,</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> </div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912afdf3076e740fbe439f89dd3214f0704b"> 406</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912afdf3076e740fbe439f89dd3214f0704b">UCAL_DOW_LOCAL</a>,</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div><div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0612bde412d2c2ca9d3210937cc01f07"> 414</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0612bde412d2c2ca9d3210937cc01f07">UCAL_EXTENDED_YEAR</a>,</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> </div><div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a747a5a465beccf87a42a91f7948d5518"> 426</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a747a5a465beccf87a42a91f7948d5518">UCAL_JULIAN_DAY</a>, </div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> </div><div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912afc6b7fa25f397758f03ad799ff057ca1"> 437</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912afc6b7fa25f397758f03ad799ff057ca1">UCAL_MILLISECONDS_IN_DAY</a>,</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adc4087f0cb61ac13578cff55c6ad753e"> 443</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adc4087f0cb61ac13578cff55c6ad753e">UCAL_IS_LEAP_MONTH</a>,</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> </div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> <span class="preprocessor">#ifndef U_HIDE_DRAFT_API</span></div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a1a565b5618fbb006c9b48b48f06a0167"> 469</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a1a565b5618fbb006c9b48b48f06a0167">UCAL_ORDINAL_MONTH</a>,</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> <span class="preprocessor">#endif // U_HIDE_DRAFT_API</span></div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> </div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="comment">/* Do not conditionalize the following with #ifndef U_HIDE_DEPRECATED_API,</span></div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="comment"> * it is needed for layout of Calendar, DateFormat, and other objects */</span></div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> <span class="preprocessor">#ifndef U_FORCE_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> </div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> <span class="preprocessor">#ifdef U_HIDE_DRAFT_API</span></div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="comment">// Must include all fields that will be in structs</span></div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adbfdd6e6b1bc1be830c7f1ba29f2c68c">UCAL_FIELD_COUNT</a> = <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adc4087f0cb61ac13578cff55c6ad753e">UCAL_IS_LEAP_MONTH</a> + 2,</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="preprocessor">#else // U_HIDE_DRAFT_API (for UCAL_ORDINAL_MONTH)</span></div><div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adbfdd6e6b1bc1be830c7f1ba29f2c68c"> 483</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adbfdd6e6b1bc1be830c7f1ba29f2c68c">UCAL_FIELD_COUNT</a> = <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a1a565b5618fbb006c9b48b48f06a0167">UCAL_ORDINAL_MONTH</a> + 1,</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> <span class="preprocessor">#endif // U_HIDE_DRAFT_API (for UCAL_ORDINAL_MONTH)</span></div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> </div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <span class="preprocessor">#endif // U_FORCE_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> </div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912acba35fb282eacc2434e3229a3f64ef7e"> 496</a></span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912acba35fb282eacc2434e3229a3f64ef7e">UCAL_DAY_OF_MONTH</a>=<a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8086caf60ea1b9ca1f3ce590da84869e">UCAL_DATE</a></div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> };</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> </div><div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="ucal_8h.html#a28411d3f471b1720fe688466983d2298"> 500</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a>;</div><div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4"> 509</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4">UCalendarDaysOfWeek</a> {</div><div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a9db1e73b33252ffcd5d5a4197b68f805"> 511</a></span>  <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a9db1e73b33252ffcd5d5a4197b68f805">UCAL_SUNDAY</a> = 1,</div><div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a5b068ab70005ef07850e561b57d6bdd7"> 513</a></span>  <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a5b068ab70005ef07850e561b57d6bdd7">UCAL_MONDAY</a>,</div><div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4ab64dd41ed18baeb2b150537abe744300"> 515</a></span>  <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4ab64dd41ed18baeb2b150537abe744300">UCAL_TUESDAY</a>,</div><div class="line"><a name="l00517"></a><span class="lineno"><a class="line" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a15a79079833f1119c2ed93edf6b02c99"> 517</a></span>  <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a15a79079833f1119c2ed93edf6b02c99">UCAL_WEDNESDAY</a>,</div><div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a58049393d8ffb9b243ab7dd46b0b605a"> 519</a></span>  <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a58049393d8ffb9b243ab7dd46b0b605a">UCAL_THURSDAY</a>,</div><div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a9ee63f42c2e84d0b6c743ca021097374"> 521</a></span>  <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a9ee63f42c2e84d0b6c743ca021097374">UCAL_FRIDAY</a>,</div><div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a358e7ba575ccb0ef2b531ac7945cff2f"> 523</a></span>  <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a358e7ba575ccb0ef2b531ac7945cff2f">UCAL_SATURDAY</a></div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> };</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> </div><div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="ucal_8h.html#a550de202361f87c31be2c566ab0f8ed3"> 527</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4">UCalendarDaysOfWeek</a> <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4">UCalendarDaysOfWeek</a>;</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> </div><div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596"> 532</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596">UCalendarMonths</a> {</div><div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ad2803ac4940572b4d1fc390861d9759c"> 534</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ad2803ac4940572b4d1fc390861d9759c">UCAL_JANUARY</a>,</div><div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ad9122013c38c7d414c6428fd4d9d8ad0"> 536</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ad9122013c38c7d414c6428fd4d9d8ad0">UCAL_FEBRUARY</a>,</div><div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596af65658af9cb3b9b829ae218318d8c11b"> 538</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596af65658af9cb3b9b829ae218318d8c11b">UCAL_MARCH</a>,</div><div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a5053c7488e7a8b39af59408377d40ed6"> 540</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a5053c7488e7a8b39af59408377d40ed6">UCAL_APRIL</a>,</div><div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a2c0d943daf44e035240e215d9d52b463"> 542</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a2c0d943daf44e035240e215d9d52b463">UCAL_MAY</a>,</div><div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a61e354d2e762e2f65cc2241f3860cff8"> 544</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a61e354d2e762e2f65cc2241f3860cff8">UCAL_JUNE</a>,</div><div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a8ca4ce198fa1ea4285d2a2198d418ba5"> 546</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a8ca4ce198fa1ea4285d2a2198d418ba5">UCAL_JULY</a>,</div><div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a892d007d133f3d5d07831fe621b0597b"> 548</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a892d007d133f3d5d07831fe621b0597b">UCAL_AUGUST</a>,</div><div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ab0540bee00a697ff57961d1bd58f67da"> 550</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ab0540bee00a697ff57961d1bd58f67da">UCAL_SEPTEMBER</a>,</div><div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596afcc006296cc7b9b3b04c9a26c44181c5"> 552</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596afcc006296cc7b9b3b04c9a26c44181c5">UCAL_OCTOBER</a>,</div><div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a5bf40eb18049fa52944f56f73a56d5a4"> 554</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a5bf40eb18049fa52944f56f73a56d5a4">UCAL_NOVEMBER</a>,</div><div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a1f72a7edd4372272ab30f84670cd763b"> 556</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a1f72a7edd4372272ab30f84670cd763b">UCAL_DECEMBER</a>,</div><div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a2ee2afdd3972c479165f030634645ab6"> 561</a></span>  <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a2ee2afdd3972c479165f030634645ab6">UCAL_UNDECIMBER</a></div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span> };</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> </div><div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="ucal_8h.html#abd7f7265f470ed43d9823ae80bb908b3"> 565</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596">UCalendarMonths</a> <a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596">UCalendarMonths</a>;</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span> </div><div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7"> 570</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7">UCalendarAMPMs</a> {</div><div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7a8e263e26565f79225bea76abe8c39633"> 572</a></span>  <a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7a8e263e26565f79225bea76abe8c39633">UCAL_AM</a>,</div><div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7ae95c19de4c6f88c1a5ac28816c2a2c2d"> 574</a></span>  <a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7ae95c19de4c6f88c1a5ac28816c2a2c2d">UCAL_PM</a></div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span> };</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> </div><div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="ucal_8h.html#aa43be2256b8b849142434d499a11250c"> 578</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7">UCalendarAMPMs</a> <a class="code" href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7">UCalendarAMPMs</a>;</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> </div><div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018a"> 586</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018a">USystemTimeZoneType</a> {</div><div class="line"><a name="l00591"></a><span class="lineno"><a class="line" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018aac426fea7a765899ccfe2f31165292bbd"> 591</a></span>  <a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018aac426fea7a765899ccfe2f31165292bbd">UCAL_ZONE_TYPE_ANY</a>,</div><div class="line"><a name="l00596"></a><span class="lineno"><a class="line" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018aaba339e618d112c8ccbe6f333e9494d0f"> 596</a></span>  <a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018aaba339e618d112c8ccbe6f333e9494d0f">UCAL_ZONE_TYPE_CANONICAL</a>,</div><div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018aaf7528bf8127f3e48076949c279be6c4e"> 601</a></span>  <a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018aaf7528bf8127f3e48076949c279be6c4e">UCAL_ZONE_TYPE_CANONICAL_LOCATION</a></div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span> };</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span> </div><div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="ucal_8h.html#ac2782d4c319d095ed86e4931f49e880a"> 605</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018a">USystemTimeZoneType</a> <a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018a">USystemTimeZoneType</a>;</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span> </div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* U_EXPORT2</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span> <a class="code" href="ucal_8h.html#a6444141c20dfbdbedaa46b1f71dc2363">ucal_openTimeZoneIDEnumeration</a>(<a class="code" href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018a">USystemTimeZoneType</a> zoneType, <span class="keyword">const</span> <span class="keywordtype">char</span>* region,</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  <span class="keyword">const</span> int32_t* rawOffset, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> </div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* U_EXPORT2</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span> <a class="code" href="ucal_8h.html#a160d450082d12982464e52638586eb09">ucal_openTimeZones</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span> </div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* U_EXPORT2</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> <a class="code" href="ucal_8h.html#ae902fd4c08d66d0e9cd153a68567ebc8">ucal_openCountryTimeZones</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* country, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span> </div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> <a class="code" href="ucal_8h.html#aa49119d93e05ac4159d17825190db9e9">ucal_getDefaultTimeZone</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* result, int32_t resultCapacity, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span> </div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span> <a class="code" href="ucal_8h.html#a98e47f9fabcac37b29276009aff544b1">ucal_setDefaultTimeZone</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* zoneID, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> </div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span> <a class="code" href="ucal_8h.html#aa04d2a6be91e746f0306f6ef98d5fb35">ucal_getHostTimeZone</a>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *result, int32_t resultCapacity, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *ec);</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span> </div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span> <a class="code" href="ucal_8h.html#a88bc18665889894106293c087263c0fb">ucal_getDSTSavings</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* zoneID, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> </div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> U_EXPORT2 </div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span> <a class="code" href="ucal_8h.html#aa9ac0bae7b075f13042527a3950206c4">ucal_getNow</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span> </div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* U_EXPORT2 </div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span> <a class="code" href="ucal_8h.html#a4dd692591483808887d5cf73d51f35e1">ucal_open</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* zoneID,</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  int32_t len,</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* locale,</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  <a class="code" href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fb">UCalendarType</a> type,</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span> </div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span> <a class="code" href="ucal_8h.html#a46969ae0f5849a58e388009ef7cb159c">ucal_close</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *cal);</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span> </div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span> </div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span> U_NAMESPACE_BEGIN</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span> </div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span> <a class="code" href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a>(<a class="code" href="classLocalUCalendarPointer.html">LocalUCalendarPointer</a>, <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>, <a class="code" href="ucal_8h.html#a46969ae0f5849a58e388009ef7cb159c">ucal_close</a>);</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span> </div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span> U_NAMESPACE_END</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span> </div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span> </div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* U_EXPORT2 </div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> <a class="code" href="ucal_8h.html#a52c5c5b1a87ab7e8b136721c22d9234b">ucal_clone</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span> </div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span> <a class="code" href="ucal_8h.html#a859c545da7068d1da58271fa5ecffc67">ucal_setTimeZone</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* zoneID,</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  int32_t len,</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span> </div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span> <a class="code" href="ucal_8h.html#a9927f3de352c5c7d27cf7be60975d6a5">ucal_getTimeZoneID</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *cal,</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *result,</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  int32_t resultLength,</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span> </div><div class="line"><a name="l00863"></a><span class="lineno"><a class="line" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03"> 863</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03">UCalendarDisplayNameType</a> {</div><div class="line"><a name="l00865"></a><span class="lineno"><a class="line" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a36a8a634859870566e8b5cc464ce2341"> 865</a></span>  <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a36a8a634859870566e8b5cc464ce2341">UCAL_STANDARD</a>,</div><div class="line"><a name="l00867"></a><span class="lineno"><a class="line" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a842b1349f0d44070af11a2eef0351785"> 867</a></span>  <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a842b1349f0d44070af11a2eef0351785">UCAL_SHORT_STANDARD</a>,</div><div class="line"><a name="l00869"></a><span class="lineno"><a class="line" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a89cff48ba2493249328e43c6e93505de"> 869</a></span>  <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a89cff48ba2493249328e43c6e93505de">UCAL_DST</a>,</div><div class="line"><a name="l00871"></a><span class="lineno"><a class="line" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a50794c17996d69d2666ce6704dab3a2f"> 871</a></span>  <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a50794c17996d69d2666ce6704dab3a2f">UCAL_SHORT_DST</a></div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span> };</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span> </div><div class="line"><a name="l00875"></a><span class="lineno"><a class="line" href="ucal_8h.html#a56a25733a15ea9e894b43d9dcb2b44be"> 875</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03">UCalendarDisplayNameType</a> <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03">UCalendarDisplayNameType</a>;</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span> </div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span> <a class="code" href="ucal_8h.html#a07f43e461ca2cfbba1e6d2d0afb6abbe">ucal_getTimeZoneDisplayName</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  <a class="code" href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03">UCalendarDisplayNameType</a> type,</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* locale,</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* result,</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  int32_t resultLength,</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span> </div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2 </div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span> <a class="code" href="ucal_8h.html#a5b0981bb755b114e297e59cef6628718">ucal_inDaylightTime</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status );</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span> </div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span> <a class="code" href="ucal_8h.html#a302bcd08930d429f7b2b9ff811b90d60">ucal_setGregorianChange</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *cal, <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> date, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span> </div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> U_EXPORT2</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span> <a class="code" href="ucal_8h.html#a234743088025eb9ac2da6688aac3b1d6">ucal_getGregorianChange</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *cal, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span> </div><div class="line"><a name="l00960"></a><span class="lineno"><a class="line" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227"> 960</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227">UCalendarAttribute</a> {</div><div class="line"><a name="l00965"></a><span class="lineno"><a class="line" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227aeea5fa7f20994cc894b5ba747c2332fd"> 965</a></span>  <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227aeea5fa7f20994cc894b5ba747c2332fd">UCAL_LENIENT</a>,</div><div class="line"><a name="l00970"></a><span class="lineno"><a class="line" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a72d3e8c1713ca82417133ff6eaf50a41"> 970</a></span>  <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a72d3e8c1713ca82417133ff6eaf50a41">UCAL_FIRST_DAY_OF_WEEK</a>,</div><div class="line"><a name="l00975"></a><span class="lineno"><a class="line" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a4d1acaedb5fbcdf78f0ed0c15bf2d0bd"> 975</a></span>  <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a4d1acaedb5fbcdf78f0ed0c15bf2d0bd">UCAL_MINIMAL_DAYS_IN_FIRST_WEEK</a>,</div><div class="line"><a name="l00981"></a><span class="lineno"><a class="line" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a5765dc992a69432f08ff7a3173899963"> 981</a></span>  <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a5765dc992a69432f08ff7a3173899963">UCAL_REPEATED_WALL_TIME</a>,</div><div class="line"><a name="l00987"></a><span class="lineno"><a class="line" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227aa0881bbd9455be17de3a7d16bd4a948f"> 987</a></span>  <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227aa0881bbd9455be17de3a7d16bd4a948f">UCAL_SKIPPED_WALL_TIME</a></div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span> };</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span> </div><div class="line"><a name="l00991"></a><span class="lineno"><a class="line" href="ucal_8h.html#afd668c58b07e90db871679752528b341"> 991</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227">UCalendarAttribute</a> <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227">UCalendarAttribute</a>;</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span> </div><div class="line"><a name="l00998"></a><span class="lineno"><a class="line" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8"> 998</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8">UCalendarWallTimeOption</a> {</div><div class="line"><a name="l01005"></a><span class="lineno"><a class="line" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8ac1c848e697f23677a729997e45257045"> 1005</a></span>  <a class="code" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8ac1c848e697f23677a729997e45257045">UCAL_WALLTIME_LAST</a>,</div><div class="line"><a name="l01012"></a><span class="lineno"><a class="line" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8aebf8f4b12bd50372de404404c9988519"> 1012</a></span>  <a class="code" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8aebf8f4b12bd50372de404404c9988519">UCAL_WALLTIME_FIRST</a>,</div><div class="line"><a name="l01018"></a><span class="lineno"><a class="line" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8a5f5928af0958c098d82867d4db2316f2"> 1018</a></span>  <a class="code" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8a5f5928af0958c098d82867d4db2316f2">UCAL_WALLTIME_NEXT_VALID</a></div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> };</div><div class="line"><a name="l01021"></a><span class="lineno"><a class="line" href="ucal_8h.html#afddbaf64e77a06c2a3e55863864a4504"> 1021</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8">UCalendarWallTimeOption</a> <a class="code" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8">UCalendarWallTimeOption</a>;</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> </div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> <a class="code" href="ucal_8h.html#a65d7e5b917636ef4fc65303a8a1de19c">ucal_getAttribute</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>  <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227">UCalendarAttribute</a> attr);</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> </div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> <a class="code" href="ucal_8h.html#ae8d98fd94f895617f156b5d347d6c20a">ucal_setAttribute</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  <a class="code" href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227">UCalendarAttribute</a> attr,</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  int32_t newValue);</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span> </div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* U_EXPORT2 </div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> <a class="code" href="ucal_8h.html#a36aff5e8b88d9dd35aadbebfc442aebd">ucal_getAvailable</a>(int32_t localeIndex);</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> </div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> <a class="code" href="ucal_8h.html#afba0c91de12bf914f98bbb80ebb1b31d">ucal_countAvailable</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> </div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> U_EXPORT2 </div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> <a class="code" href="ucal_8h.html#add51bedf5c70c827193a4586e1373ee5">ucal_getMillis</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span> </div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span> <a class="code" href="ucal_8h.html#acc482f9939c44a78aee0e6e1f406eea5">ucal_setMillis</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>  <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> dateTime,</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status );</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span> </div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span> <a class="code" href="ucal_8h.html#a2bdd7f5ebbfbd858312934d4d8ef7cd1">ucal_setDate</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>  int32_t year,</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>  int32_t month,</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  int32_t date,</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span> </div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> <a class="code" href="ucal_8h.html#af61f439863afcd0995daf6c1ffcfe918">ucal_setDateTime</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  int32_t year,</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>  int32_t month,</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  int32_t date,</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  int32_t hour,</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>  int32_t minute,</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>  int32_t second,</div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> </div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2 </div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span> <a class="code" href="ucal_8h.html#aad2a68aa0cb6507debf13a7c88964196">ucal_equivalentTo</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal1,</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>  <span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal2);</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span> </div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span> <a class="code" href="ucal_8h.html#a69828ce7012de27e76791a251338ff36">ucal_add</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field,</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  int32_t amount,</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span> </div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span> <a class="code" href="ucal_8h.html#acc86144df53b2114601fc14ecccef9c0">ucal_roll</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field,</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>  int32_t amount,</div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span> </div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span> <a class="code" href="ucal_8h.html#a6973887bad1164da6a1c245e279bf338">ucal_get</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field,</div><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status );</div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span> </div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l01260"></a><span class="lineno"> 1260</span> <a class="code" href="ucal_8h.html#a62c98e860239f84e5876f024734c5323">ucal_set</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field,</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>  int32_t value);</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span> </div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2 </div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span> <a class="code" href="ucal_8h.html#af4ba8a2e34fef3743f8daf1fa7261487">ucal_isSet</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field);</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span> </div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span> <a class="code" href="ucal_8h.html#a4f364856d9faadda21a1f93954f78152">ucal_clearField</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field);</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span> </div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span> <a class="code" href="ucal_8h.html#a8555c308b0c48bf88aefc1584a49166d">ucal_clear</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* calendar);</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span> </div><div class="line"><a name="l01318"></a><span class="lineno"><a class="line" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5"> 1318</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5">UCalendarLimitType</a> {</div><div class="line"><a name="l01320"></a><span class="lineno"><a class="line" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5aa274d987e6cb730dc6711a378faa654d"> 1320</a></span>  <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5aa274d987e6cb730dc6711a378faa654d">UCAL_MINIMUM</a>,</div><div class="line"><a name="l01322"></a><span class="lineno"><a class="line" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5ab80ad3ad8e6242e0c605d853432e3679"> 1322</a></span>  <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5ab80ad3ad8e6242e0c605d853432e3679">UCAL_MAXIMUM</a>,</div><div class="line"><a name="l01324"></a><span class="lineno"><a class="line" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a3db8def982b824fa3603182a5c82f4b3"> 1324</a></span>  <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a3db8def982b824fa3603182a5c82f4b3">UCAL_GREATEST_MINIMUM</a>,</div><div class="line"><a name="l01326"></a><span class="lineno"><a class="line" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5acb2cdcd3fdff6dbec96db2e2d626ad7e"> 1326</a></span>  <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5acb2cdcd3fdff6dbec96db2e2d626ad7e">UCAL_LEAST_MAXIMUM</a>,</div><div class="line"><a name="l01328"></a><span class="lineno"><a class="line" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a255825275dfe67f2cd05171c98a0b619"> 1328</a></span>  <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a255825275dfe67f2cd05171c98a0b619">UCAL_ACTUAL_MINIMUM</a>,</div><div class="line"><a name="l01330"></a><span class="lineno"><a class="line" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a0d12baa240dc171eed50cd2148a289e7"> 1330</a></span>  <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a0d12baa240dc171eed50cd2148a289e7">UCAL_ACTUAL_MAXIMUM</a></div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span> };</div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span> </div><div class="line"><a name="l01334"></a><span class="lineno"><a class="line" href="ucal_8h.html#ac122fc97b5e965a32c68d288b636caaf"> 1334</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5">UCalendarLimitType</a> <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5">UCalendarLimitType</a>;</div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span> </div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span> <a class="code" href="ucal_8h.html#a536d93674213519dbc4cb34654c7da28">ucal_getLimit</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field,</div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>  <a class="code" href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5">UCalendarLimitType</a> type,</div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span> </div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span> <a class="code" href="ucal_8h.html#aaeca5a3521ce61f30e9b82b332365096">ucal_getLocaleByType</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *cal, <a class="code" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a> type, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span> </div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span> <a class="code" href="ucal_8h.html#ab7eb650b9bc7b97f5191aed5fc6ed29f">ucal_getTZDataVersion</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span> </div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span> <a class="code" href="ucal_8h.html#ab67d8dbe84559b6e6c47f16a14938533">ucal_getCanonicalTimeZoneID</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* <span class="keywordtype">id</span>, int32_t len,</div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* result, int32_t resultCapacity, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> *isSystemID, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span> </div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span> <span class="preprocessor">#ifndef U_HIDE_DRAFT_API</span></div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span> </div><div class="line"><a name="l01423"></a><span class="lineno"> 1423</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span> <a class="code" href="ucal_8h.html#a5a245f029bd1d3784127d6a5ba9b07e4">ucal_getIanaTimeZoneID</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* <span class="keywordtype">id</span>, int32_t len,</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* result, int32_t resultCapacity, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01426"></a><span class="lineno"> 1426</span> <span class="preprocessor">#endif // U_HIDE_DRAFT_API</span></div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span> </div><div class="line"><a name="l01435"></a><span class="lineno"> 1435</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span> <a class="code" href="ucal_8h.html#ad0628282299cdc810842a507f1048f80">ucal_getType</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *cal, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span> </div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* U_EXPORT2</div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span> <a class="code" href="ucal_8h.html#a402fe5abbae2a0514e3d71c6693e261a">ucal_getKeywordValuesForLocale</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* key,</div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* locale,</div><div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> commonlyUsed,</div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span> </div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span> </div><div class="line"><a name="l01464"></a><span class="lineno"><a class="line" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933"> 1464</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933">UCalendarWeekdayType</a> {</div><div class="line"><a name="l01469"></a><span class="lineno"><a class="line" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933a504468a7025689a67ae0929220cad567"> 1469</a></span>  <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933a504468a7025689a67ae0929220cad567">UCAL_WEEKDAY</a>,</div><div class="line"><a name="l01474"></a><span class="lineno"><a class="line" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933abce2190f0f34ede2ee3915021850d14c"> 1474</a></span>  <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933abce2190f0f34ede2ee3915021850d14c">UCAL_WEEKEND</a>,</div><div class="line"><a name="l01480"></a><span class="lineno"><a class="line" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933abee3ccd0c66b3075f5c77681841aea3b"> 1480</a></span>  <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933abee3ccd0c66b3075f5c77681841aea3b">UCAL_WEEKEND_ONSET</a>,</div><div class="line"><a name="l01486"></a><span class="lineno"><a class="line" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933ab60b882dfc55b2706aae4735d3b6e918"> 1486</a></span>  <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933ab60b882dfc55b2706aae4735d3b6e918">UCAL_WEEKEND_CEASE</a></div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span> };</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span> </div><div class="line"><a name="l01490"></a><span class="lineno"><a class="line" href="ucal_8h.html#a5465b37f73d5098a53e0e4b19d4f1ae4"> 1490</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933">UCalendarWeekdayType</a> <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933">UCalendarWeekdayType</a>;</div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span> </div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933">UCalendarWeekdayType</a> U_EXPORT2</div><div class="line"><a name="l01510"></a><span class="lineno"> 1510</span> <a class="code" href="ucal_8h.html#a5f40fd0c527e61fec70bdbd28b72576d">ucal_getDayOfWeekType</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *cal, <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4">UCalendarDaysOfWeek</a> dayOfWeek, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01511"></a><span class="lineno"> 1511</span> </div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span> <a class="code" href="ucal_8h.html#a25f3a160c99051b751a9d798a1891471">ucal_getWeekendTransition</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *cal, <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4">UCalendarDaysOfWeek</a> dayOfWeek, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span> </div><div class="line"><a name="l01540"></a><span class="lineno"> 1540</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span> <a class="code" href="ucal_8h.html#a4403bfdf820642fc0c20d91573c8cbda">ucal_isWeekend</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *cal, <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> date, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01542"></a><span class="lineno"> 1542</span> </div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l01568"></a><span class="lineno"> 1568</span> <a class="code" href="ucal_8h.html#ac6451ac870dd433308a87fbeccd106e0">ucal_getFieldDifference</a>(<a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>  <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> target,</div><div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field,</div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01572"></a><span class="lineno"> 1572</span> </div><div class="line"><a name="l01577"></a><span class="lineno"><a class="line" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531"> 1577</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531">UTimeZoneTransitionType</a> {</div><div class="line"><a name="l01583"></a><span class="lineno"><a class="line" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531a7867186396df5cfc829309ba731328c7"> 1583</a></span>  <a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531a7867186396df5cfc829309ba731328c7">UCAL_TZ_TRANSITION_NEXT</a>,</div><div class="line"><a name="l01589"></a><span class="lineno"><a class="line" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531ada59cf844ba62d155c4e7fca9173ed00"> 1589</a></span>  <a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531ada59cf844ba62d155c4e7fca9173ed00">UCAL_TZ_TRANSITION_NEXT_INCLUSIVE</a>,</div><div class="line"><a name="l01595"></a><span class="lineno"><a class="line" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531a4e17abaad8d7f4079569192482b23975"> 1595</a></span>  <a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531a4e17abaad8d7f4079569192482b23975">UCAL_TZ_TRANSITION_PREVIOUS</a>,</div><div class="line"><a name="l01601"></a><span class="lineno"><a class="line" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531a5e861097e29e7d07b870c30f89ab2ddb"> 1601</a></span>  <a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531a5e861097e29e7d07b870c30f89ab2ddb">UCAL_TZ_TRANSITION_PREVIOUS_INCLUSIVE</a></div><div class="line"><a name="l01602"></a><span class="lineno"> 1602</span> };</div><div class="line"><a name="l01603"></a><span class="lineno"> 1603</span> </div><div class="line"><a name="l01604"></a><span class="lineno"><a class="line" href="ucal_8h.html#a5850f53c7316e46ee0e7a5e002a18a20"> 1604</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531">UTimeZoneTransitionType</a> <a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531">UTimeZoneTransitionType</a>; </div><div class="line"><a name="l01621"></a><span class="lineno"> 1621</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2 </div><div class="line"><a name="l01622"></a><span class="lineno"> 1622</span> <a class="code" href="ucal_8h.html#a7b4b78981a9ef0a4a9d18085d12fd144">ucal_getTimeZoneTransitionDate</a>(<span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal, <a class="code" href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531">UTimeZoneTransitionType</a> type,</div><div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>  <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>* transition, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01624"></a><span class="lineno"> 1624</span> </div><div class="line"><a name="l01649"></a><span class="lineno"> 1649</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01650"></a><span class="lineno"> 1650</span> <a class="code" href="ucal_8h.html#ad901e6ea4638091e61f3624e9c23072e">ucal_getWindowsTimeZoneID</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* <span class="keywordtype">id</span>, int32_t len,</div><div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* winid, int32_t winidCapacity, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01652"></a><span class="lineno"> 1652</span> </div><div class="line"><a name="l01681"></a><span class="lineno"> 1681</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01682"></a><span class="lineno"> 1682</span> <a class="code" href="ucal_8h.html#ac345a8561828554c092663e541b1c7bd">ucal_getTimeZoneIDForWindowsID</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* winid, int32_t len, <span class="keyword">const</span> <span class="keywordtype">char</span>* region,</div><div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* <span class="keywordtype">id</span>, int32_t idCapacity, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01684"></a><span class="lineno"> 1684</span> </div><div class="line"><a name="l01691"></a><span class="lineno"><a class="line" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58"> 1691</a></span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58">UTimeZoneLocalOption</a> {</div><div class="line"><a name="l01697"></a><span class="lineno"><a class="line" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58ad822e50397415708bf1a162e550142ad"> 1697</a></span>  <a class="code" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58ad822e50397415708bf1a162e550142ad">UCAL_TZ_LOCAL_FORMER</a> = 0x04,</div><div class="line"><a name="l01703"></a><span class="lineno"><a class="line" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a9fc8113e02833eedd377cafa0d75e395"> 1703</a></span>  <a class="code" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a9fc8113e02833eedd377cafa0d75e395">UCAL_TZ_LOCAL_LATTER</a> = 0x0C,</div><div class="line"><a name="l01712"></a><span class="lineno"><a class="line" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a27ee1b4dffb86283ce29ebb09ca0b41e"> 1712</a></span>  <a class="code" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a27ee1b4dffb86283ce29ebb09ca0b41e">UCAL_TZ_LOCAL_STANDARD_FORMER</a> = <a class="code" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58ad822e50397415708bf1a162e550142ad">UCAL_TZ_LOCAL_FORMER</a> | 0x01,</div><div class="line"><a name="l01721"></a><span class="lineno"><a class="line" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a09f1db0ff46315ff9d3d33721261601c"> 1721</a></span>  <a class="code" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a09f1db0ff46315ff9d3d33721261601c">UCAL_TZ_LOCAL_STANDARD_LATTER</a> = <a class="code" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a9fc8113e02833eedd377cafa0d75e395">UCAL_TZ_LOCAL_LATTER</a> | 0x01,</div><div class="line"><a name="l01730"></a><span class="lineno"><a class="line" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a5720506cc800c7c6537c27868069b949"> 1730</a></span>  <a class="code" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a5720506cc800c7c6537c27868069b949">UCAL_TZ_LOCAL_DAYLIGHT_FORMER</a> = <a class="code" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58ad822e50397415708bf1a162e550142ad">UCAL_TZ_LOCAL_FORMER</a> | 0x03,</div><div class="line"><a name="l01739"></a><span class="lineno"><a class="line" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a09d0971c7536a9054a45e56f1e49c50b"> 1739</a></span>  <a class="code" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a09d0971c7536a9054a45e56f1e49c50b">UCAL_TZ_LOCAL_DAYLIGHT_LATTER</a> = <a class="code" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a9fc8113e02833eedd377cafa0d75e395">UCAL_TZ_LOCAL_LATTER</a> | 0x03,</div><div class="line"><a name="l01740"></a><span class="lineno"> 1740</span> };</div><div class="line"><a name="l01741"></a><span class="lineno"><a class="line" href="ucal_8h.html#a097a148dc5590ca54728ff0692a4d2ea"> 1741</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58">UTimeZoneLocalOption</a> <a class="code" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58">UTimeZoneLocalOption</a>; </div><div class="line"><a name="l01770"></a><span class="lineno"> 1770</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01771"></a><span class="lineno"> 1771</span> <a class="code" href="ucal_8h.html#a96a8393b0b1cf48221b68b74cf3056fb">ucal_getTimeZoneOffsetFromLocal</a>(</div><div class="line"><a name="l01772"></a><span class="lineno"> 1772</span>  <span class="keyword">const</span> <a class="code" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* cal,</div><div class="line"><a name="l01773"></a><span class="lineno"> 1773</span>  <a class="code" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58">UTimeZoneLocalOption</a> nonExistingTimeOpt,</div><div class="line"><a name="l01774"></a><span class="lineno"> 1774</span>  <a class="code" href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58">UTimeZoneLocalOption</a> duplicatedTimeOpt,</div><div class="line"><a name="l01775"></a><span class="lineno"> 1775</span>  int32_t* rawOffset, int32_t* dstOffset, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l01776"></a><span class="lineno"> 1776</span> </div><div class="line"><a name="l01777"></a><span class="lineno"> 1777</span> <span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_FORMATTING */</span><span class="preprocessor"></span></div><div class="line"><a name="l01778"></a><span class="lineno"> 1778</span> </div><div class="line"><a name="l01779"></a><span class="lineno"> 1779</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="ucal_8h_html_a6444141c20dfbdbedaa46b1f71dc2363"><div class="ttname"><a href="ucal_8h.html#a6444141c20dfbdbedaa46b1f71dc2363">ucal_openTimeZoneIDEnumeration</a></div><div class="ttdeci">U_CAPI UEnumeration * ucal_openTimeZoneIDEnumeration(USystemTimeZoneType zoneType, const char *region, const int32_t *rawOffset, UErrorCode *ec)</div><div class="ttdoc">Create an enumeration over system time zone IDs with the given filter conditions. ...</div></div> <div class="ttc" id="ucal_8h_html_a80db55a10d0808a9f9b61e105b9d32fbab760bad9d085a7a294617c828ef08160"><div class="ttname"><a href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fbab760bad9d085a7a294617c828ef08160">UCAL_DEFAULT</a></div><div class="ttdoc">A better name for UCAL_TRADITIONAL. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00188">ucal.h:188</a></div></div> <div class="ttc" id="ucal_8h_html_afb45437aa9182d9fdcd96a2119e1e144"><div class="ttname"><a href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a></div><div class="ttdeci">void * UCalendar</div><div class="ttdoc">A calendar. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00172">ucal.h:172</a></div></div> <div class="ttc" id="ucal_8h_html_a6973887bad1164da6a1c245e279bf338"><div class="ttname"><a href="ucal_8h.html#a6973887bad1164da6a1c245e279bf338">ucal_get</a></div><div class="ttdeci">U_CAPI int32_t ucal_get(const UCalendar *cal, UCalendarDateFields field, UErrorCode *status)</div><div class="ttdoc">Get the current value of a field from a UCalendar. </div></div> <div class="ttc" id="ucal_8h_html_a15c4c761da085c0a7fcb7a02a68d6e58"><div class="ttname"><a href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58">UTimeZoneLocalOption</a></div><div class="ttdeci">UTimeZoneLocalOption</div><div class="ttdoc">Options used by ucal_getTimeZoneOffsetFromLocal and BasicTimeZone::getOffsetFromLocal() to specify ho...</div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01691">ucal.h:1691</a></div></div> <div class="ttc" id="ucal_8h_html_aa04d2a6be91e746f0306f6ef98d5fb35"><div class="ttname"><a href="ucal_8h.html#aa04d2a6be91e746f0306f6ef98d5fb35">ucal_getHostTimeZone</a></div><div class="ttdeci">U_CAPI int32_t ucal_getHostTimeZone(UChar *result, int32_t resultCapacity, UErrorCode *ec)</div><div class="ttdoc">Return the current host time zone. </div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912a4269b2063a9d820c4d6a81e573e72a33"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a4269b2063a9d820c4d6a81e573e72a33">UCAL_DAY_OF_YEAR</a></div><div class="ttdoc">Field number indicating the day number within the current year. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00279">ucal.h:279</a></div></div> <div class="ttc" id="ucal_8h_html_a5b0981bb755b114e297e59cef6628718"><div class="ttname"><a href="ucal_8h.html#a5b0981bb755b114e297e59cef6628718">ucal_inDaylightTime</a></div><div class="ttdeci">U_CAPI UBool ucal_inDaylightTime(const UCalendar *cal, UErrorCode *status)</div><div class="ttdoc">Determine if a UCalendar is currently in daylight savings time. </div></div> <div class="ttc" id="ucal_8h_html_af13a67d4d259962e1840471f3a8e6596a892d007d133f3d5d07831fe621b0597b"><div class="ttname"><a href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a892d007d133f3d5d07831fe621b0597b">UCAL_AUGUST</a></div><div class="ttdoc">August. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00548">ucal.h:548</a></div></div> <div class="ttc" id="ucal_8h_html_af13a67d4d259962e1840471f3a8e6596a2c0d943daf44e035240e215d9d52b463"><div class="ttname"><a href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a2c0d943daf44e035240e215d9d52b463">UCAL_MAY</a></div><div class="ttdoc">May. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00542">ucal.h:542</a></div></div> <div class="ttc" id="ucal_8h_html_ad901e6ea4638091e61f3624e9c23072e"><div class="ttname"><a href="ucal_8h.html#ad901e6ea4638091e61f3624e9c23072e">ucal_getWindowsTimeZoneID</a></div><div class="ttdeci">U_CAPI int32_t ucal_getWindowsTimeZoneID(const UChar *id, int32_t len, UChar *winid, int32_t winidCapacity, UErrorCode *status)</div><div class="ttdoc">Converts a system time zone ID to an equivalent Windows time zone ID. </div></div> <div class="ttc" id="ucal_8h_html_ae9370947c6da3c8ee5ee034307ac5d03a842b1349f0d44070af11a2eef0351785"><div class="ttname"><a href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a842b1349f0d44070af11a2eef0351785">UCAL_SHORT_STANDARD</a></div><div class="ttdoc">Short standard display name. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00867">ucal.h:867</a></div></div> <div class="ttc" id="ucal_8h_html_a402fe5abbae2a0514e3d71c6693e261a"><div class="ttname"><a href="ucal_8h.html#a402fe5abbae2a0514e3d71c6693e261a">ucal_getKeywordValuesForLocale</a></div><div class="ttdeci">U_CAPI UEnumeration * ucal_getKeywordValuesForLocale(const char *key, const char *locale, UBool commonlyUsed, UErrorCode *status)</div><div class="ttdoc">Given a key and a locale, returns an array of string values in a preferred order that would make a di...</div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a></div><div class="ttdeci">UCalendarDateFields</div><div class="ttdoc">Possible fields in a UCalendar. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00202">ucal.h:202</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912a8086caf60ea1b9ca1f3ce590da84869e"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8086caf60ea1b9ca1f3ce590da84869e">UCAL_DATE</a></div><div class="ttdoc">Field number indicating the day of the month. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00272">ucal.h:272</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912afc6b7fa25f397758f03ad799ff057ca1"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912afc6b7fa25f397758f03ad799ff057ca1">UCAL_MILLISECONDS_IN_DAY</a></div><div class="ttdoc">Ranges from 0 to 23:59:59.999 (regardless of DST). </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00437">ucal.h:437</a></div></div> <div class="ttc" id="ucal_8h_html_a27f00939dd2931f252c5bc6409b83227a4d1acaedb5fbcdf78f0ed0c15bf2d0bd"><div class="ttname"><a href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a4d1acaedb5fbcdf78f0ed0c15bf2d0bd">UCAL_MINIMAL_DAYS_IN_FIRST_WEEK</a></div><div class="ttdoc">Minimum number of days in first week. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00975">ucal.h:975</a></div></div> <div class="ttc" id="umachine_8h_html_a676114b1a64bb7c2de15c919a00b28df"><div class="ttname"><a href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a></div><div class="ttdeci">#define U_CAPI</div><div class="ttdoc">This is used to declare a function as a public ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00110">umachine.h:110</a></div></div> <div class="ttc" id="ucal_8h_html_a5f40fd0c527e61fec70bdbd28b72576d"><div class="ttname"><a href="ucal_8h.html#a5f40fd0c527e61fec70bdbd28b72576d">ucal_getDayOfWeekType</a></div><div class="ttdeci">U_CAPI UCalendarWeekdayType ucal_getDayOfWeekType(const UCalendar *cal, UCalendarDaysOfWeek dayOfWeek, UErrorCode *status)</div><div class="ttdoc">Returns whether the given day of the week is a weekday, a weekend day, or a day that transitions from...</div></div> <div class="ttc" id="ucal_8h_html_a27f00939dd2931f252c5bc6409b83227aeea5fa7f20994cc894b5ba747c2332fd"><div class="ttname"><a href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227aeea5fa7f20994cc894b5ba747c2332fd">UCAL_LENIENT</a></div><div class="ttdoc">Lenient parsing. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00965">ucal.h:965</a></div></div> <div class="ttc" id="ucal_8h_html_a859c545da7068d1da58271fa5ecffc67"><div class="ttname"><a href="ucal_8h.html#a859c545da7068d1da58271fa5ecffc67">ucal_setTimeZone</a></div><div class="ttdeci">U_CAPI void ucal_setTimeZone(UCalendar *cal, const UChar *zoneID, int32_t len, UErrorCode *status)</div><div class="ttdoc">Set the TimeZone used by a UCalendar. </div></div> <div class="ttc" id="ucal_8h_html_a71d1396f68a0ccc8bd7e5e0fe006b6a7a8e263e26565f79225bea76abe8c39633"><div class="ttname"><a href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7a8e263e26565f79225bea76abe8c39633">UCAL_AM</a></div><div class="ttdoc">AM. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00572">ucal.h:572</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912a0ddda11f9012d9b033adab7e5d99a8d7"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0ddda11f9012d9b033adab7e5d99a8d7">UCAL_ERA</a></div><div class="ttdoc">Field number indicating the era, e.g., AD or BC in the Gregorian (Julian) calendar. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00208">ucal.h:208</a></div></div> <div class="ttc" id="ucal_8h_html_a69828ce7012de27e76791a251338ff36"><div class="ttname"><a href="ucal_8h.html#a69828ce7012de27e76791a251338ff36">ucal_add</a></div><div class="ttdeci">U_CAPI void ucal_add(UCalendar *cal, UCalendarDateFields field, int32_t amount, UErrorCode *status)</div><div class="ttdoc">Add a specified signed amount to a particular field in a UCalendar. </div></div> <div class="ttc" id="ucal_8h_html_a5d1f042c84dc291891c208d4c7dcd933ab60b882dfc55b2706aae4735d3b6e918"><div class="ttname"><a href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933ab60b882dfc55b2706aae4735d3b6e918">UCAL_WEEKEND_CEASE</a></div><div class="ttdoc">Designates a day that starts as the weekend and transitions to a weekday. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01486">ucal.h:1486</a></div></div> <div class="ttc" id="ucal_8h_html_a7efe6a88e42a2f34185095f4b1769531ada59cf844ba62d155c4e7fca9173ed00"><div class="ttname"><a href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531ada59cf844ba62d155c4e7fca9173ed00">UCAL_TZ_TRANSITION_NEXT_INCLUSIVE</a></div><div class="ttdoc">Get the next transition on or after the current date, i.e. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01589">ucal.h:1589</a></div></div> <div class="ttc" id="ucal_8h_html_a4403bfdf820642fc0c20d91573c8cbda"><div class="ttname"><a href="ucal_8h.html#a4403bfdf820642fc0c20d91573c8cbda">ucal_isWeekend</a></div><div class="ttdeci">U_CAPI UBool ucal_isWeekend(const UCalendar *cal, UDate date, UErrorCode *status)</div><div class="ttdoc">Returns true if the given UDate is in the weekend in this calendar system. </div></div> <div class="ttc" id="ucal_8h_html_a5d1f042c84dc291891c208d4c7dcd933a504468a7025689a67ae0929220cad567"><div class="ttname"><a href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933a504468a7025689a67ae0929220cad567">UCAL_WEEKDAY</a></div><div class="ttdoc">Designates a full weekday (no part of the day is included in the weekend). </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01469">ucal.h:1469</a></div></div> <div class="ttc" id="ucal_8h_html_af13a67d4d259962e1840471f3a8e6596a2ee2afdd3972c479165f030634645ab6"><div class="ttname"><a href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a2ee2afdd3972c479165f030634645ab6">UCAL_UNDECIMBER</a></div><div class="ttdoc">Value of the UCAL_MONTH field indicating the thirteenth month of the year. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00561">ucal.h:561</a></div></div> <div class="ttc" id="ucal_8h_html_a7efe6a88e42a2f34185095f4b1769531a7867186396df5cfc829309ba731328c7"><div class="ttname"><a href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531a7867186396df5cfc829309ba731328c7">UCAL_TZ_TRANSITION_NEXT</a></div><div class="ttdoc">Get the next transition after the current date, i.e. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01583">ucal.h:1583</a></div></div> <div class="ttc" id="ucal_8h_html_a6e54e12f217d36570b70fafcbb557ca5ab80ad3ad8e6242e0c605d853432e3679"><div class="ttname"><a href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5ab80ad3ad8e6242e0c605d853432e3679">UCAL_MAXIMUM</a></div><div class="ttdoc">Maximum value. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01322">ucal.h:1322</a></div></div> <div class="ttc" id="ucal_8h_html_af13a67d4d259962e1840471f3a8e6596a61e354d2e762e2f65cc2241f3860cff8"><div class="ttname"><a href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a61e354d2e762e2f65cc2241f3860cff8">UCAL_JUNE</a></div><div class="ttdoc">June. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00544">ucal.h:544</a></div></div> <div class="ttc" id="ucal_8h_html_a6e54e12f217d36570b70fafcbb557ca5acb2cdcd3fdff6dbec96db2e2d626ad7e"><div class="ttname"><a href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5acb2cdcd3fdff6dbec96db2e2d626ad7e">UCAL_LEAST_MAXIMUM</a></div><div class="ttdoc">Least maximum value. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01326">ucal.h:1326</a></div></div> <div class="ttc" id="utypes_8h_html_ace1704e9e77d407d1eaaa2e73ec0c039"><div class="ttname"><a href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a></div><div class="ttdeci">double UDate</div><div class="ttdoc">Date and Time data type. </div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00203">utypes.h:203</a></div></div> <div class="ttc" id="ucal_8h_html_aa9ac0bae7b075f13042527a3950206c4"><div class="ttname"><a href="ucal_8h.html#aa9ac0bae7b075f13042527a3950206c4">ucal_getNow</a></div><div class="ttdeci">U_CAPI UDate ucal_getNow(void)</div><div class="ttdoc">Get the current date and time. </div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912a3585d4fa3f681dbda0e9ac8826e36d2f"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3585d4fa3f681dbda0e9ac8826e36d2f">UCAL_WEEK_OF_MONTH</a></div><div class="ttdoc">Field number indicating the week number within the current month. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00263">ucal.h:263</a></div></div> <div class="ttc" id="uenum_8h_html_a32b7253b2148022535be36a9fcdb5a8d"><div class="ttname"><a href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a></div><div class="ttdeci">struct UEnumeration UEnumeration</div><div class="ttdoc">structure representing an enumeration object instance </div><div class="ttdef"><b>Definition:</b> <a href="uenum_8h_source.html#l00044">uenum.h:44</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912abc240c53c10619668e22f5cc08dc9555"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912abc240c53c10619668e22f5cc08dc9555">UCAL_MILLISECOND</a></div><div class="ttdoc">Field number indicating the millisecond within the second. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00375">ucal.h:375</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912a0612bde412d2c2ca9d3210937cc01f07"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0612bde412d2c2ca9d3210937cc01f07">UCAL_EXTENDED_YEAR</a></div><div class="ttdoc">Year of this calendar system, encompassing all supra-year fields. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00414">ucal.h:414</a></div></div> <div class="ttc" id="ucal_8h_html_a15c4c761da085c0a7fcb7a02a68d6e58a5720506cc800c7c6537c27868069b949"><div class="ttname"><a href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a5720506cc800c7c6537c27868069b949">UCAL_TZ_LOCAL_DAYLIGHT_FORMER</a></div><div class="ttdoc">An input time is interpreted as daylight saving time when local time is switched to/from standard tim...</div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01730">ucal.h:1730</a></div></div> <div class="ttc" id="ucal_8h_html_acc86144df53b2114601fc14ecccef9c0"><div class="ttname"><a href="ucal_8h.html#acc86144df53b2114601fc14ecccef9c0">ucal_roll</a></div><div class="ttdeci">U_CAPI void ucal_roll(UCalendar *cal, UCalendarDateFields field, int32_t amount, UErrorCode *status)</div><div class="ttdoc">Add a specified signed amount to a particular field in a UCalendar. </div></div> <div class="ttc" id="ucal_8h_html_ae9370947c6da3c8ee5ee034307ac5d03a36a8a634859870566e8b5cc464ce2341"><div class="ttname"><a href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a36a8a634859870566e8b5cc464ce2341">UCAL_STANDARD</a></div><div class="ttdoc">Standard display name. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00865">ucal.h:865</a></div></div> <div class="ttc" id="ucal_8h_html_a15c4c761da085c0a7fcb7a02a68d6e58a09f1db0ff46315ff9d3d33721261601c"><div class="ttname"><a href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a09f1db0ff46315ff9d3d33721261601c">UCAL_TZ_LOCAL_STANDARD_LATTER</a></div><div class="ttdoc">An input time is interpreted as standard time when local time is switched to/from daylight saving tim...</div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01721">ucal.h:1721</a></div></div> <div class="ttc" id="ucal_8h_html_a6e54e12f217d36570b70fafcbb557ca5a255825275dfe67f2cd05171c98a0b619"><div class="ttname"><a href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a255825275dfe67f2cd05171c98a0b619">UCAL_ACTUAL_MINIMUM</a></div><div class="ttdoc">Actual minimum value. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01328">ucal.h:1328</a></div></div> <div class="ttc" id="ucal_8h_html_a62d9fe551bd48e4141fce52b917119a4a9ee63f42c2e84d0b6c743ca021097374"><div class="ttname"><a href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a9ee63f42c2e84d0b6c743ca021097374">UCAL_FRIDAY</a></div><div class="ttdoc">Friday. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00521">ucal.h:521</a></div></div> <div class="ttc" id="ucal_8h_html_a6e54e12f217d36570b70fafcbb557ca5aa274d987e6cb730dc6711a378faa654d"><div class="ttname"><a href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5aa274d987e6cb730dc6711a378faa654d">UCAL_MINIMUM</a></div><div class="ttdoc">Minimum value. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01320">ucal.h:1320</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912a1a565b5618fbb006c9b48b48f06a0167"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a1a565b5618fbb006c9b48b48f06a0167">UCAL_ORDINAL_MONTH</a></div><div class="ttdoc">Field number indicating the month. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00469">ucal.h:469</a></div></div> <div class="ttc" id="ucal_8h_html_a62d9fe551bd48e4141fce52b917119a4a15a79079833f1119c2ed93edf6b02c99"><div class="ttname"><a href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a15a79079833f1119c2ed93edf6b02c99">UCAL_WEDNESDAY</a></div><div class="ttdoc">Wednesday. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00517">ucal.h:517</a></div></div> <div class="ttc" id="ucal_8h_html_a62d9fe551bd48e4141fce52b917119a4ab64dd41ed18baeb2b150537abe744300"><div class="ttname"><a href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4ab64dd41ed18baeb2b150537abe744300">UCAL_TUESDAY</a></div><div class="ttdoc">Tuesday. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00515">ucal.h:515</a></div></div> <div class="ttc" id="ucal_8h_html_a234743088025eb9ac2da6688aac3b1d6"><div class="ttname"><a href="ucal_8h.html#a234743088025eb9ac2da6688aac3b1d6">ucal_getGregorianChange</a></div><div class="ttdeci">U_CAPI UDate ucal_getGregorianChange(const UCalendar *cal, UErrorCode *pErrorCode)</div><div class="ttdoc">Gets the Gregorian Calendar change date. </div></div> <div class="ttc" id="ucal_8h_html_add51bedf5c70c827193a4586e1373ee5"><div class="ttname"><a href="ucal_8h.html#add51bedf5c70c827193a4586e1373ee5">ucal_getMillis</a></div><div class="ttdeci">U_CAPI UDate ucal_getMillis(const UCalendar *cal, UErrorCode *status)</div><div class="ttdoc">Get a UCalendar&#39;s current time in millis. </div></div> <div class="ttc" id="ucal_8h_html_a5d1f042c84dc291891c208d4c7dcd933"><div class="ttname"><a href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933">UCalendarWeekdayType</a></div><div class="ttdeci">UCalendarWeekdayType</div><div class="ttdoc">Weekday types, as returned by ucal_getDayOfWeekType(). </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01464">ucal.h:1464</a></div></div> <div class="ttc" id="ucal_8h_html_a62d9fe551bd48e4141fce52b917119a4a358e7ba575ccb0ef2b531ac7945cff2f"><div class="ttname"><a href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a358e7ba575ccb0ef2b531ac7945cff2f">UCAL_SATURDAY</a></div><div class="ttdoc">Saturday. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00523">ucal.h:523</a></div></div> <div class="ttc" id="ucal_8h_html_af13a67d4d259962e1840471f3a8e6596af65658af9cb3b9b829ae218318d8c11b"><div class="ttname"><a href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596af65658af9cb3b9b829ae218318d8c11b">UCAL_MARCH</a></div><div class="ttdoc">March. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00538">ucal.h:538</a></div></div> <div class="ttc" id="ucal_8h_html_a7b4b78981a9ef0a4a9d18085d12fd144"><div class="ttname"><a href="ucal_8h.html#a7b4b78981a9ef0a4a9d18085d12fd144">ucal_getTimeZoneTransitionDate</a></div><div class="ttdeci">U_CAPI UBool ucal_getTimeZoneTransitionDate(const UCalendar *cal, UTimeZoneTransitionType type, UDate *transition, UErrorCode *status)</div><div class="ttdoc">Get the UDate for the next/previous time zone transition relative to the calendar&#39;s current date...</div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912a581404a7c0401eb1dbb5dc01f0f0ef8c"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581404a7c0401eb1dbb5dc01f0f0ef8c">UCAL_YEAR_WOY</a></div><div class="ttdoc">Field number indicating the extended year corresponding to the UCAL_WEEK_OF_YEAR field. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00398">ucal.h:398</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912acba35fb282eacc2434e3229a3f64ef7e"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912acba35fb282eacc2434e3229a3f64ef7e">UCAL_DAY_OF_MONTH</a></div><div class="ttdoc">Field number indicating the day of the month. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00496">ucal.h:496</a></div></div> <div class="ttc" id="classLocalUCalendarPointer_html"><div class="ttname"><a href="classLocalUCalendarPointer.html">LocalUCalendarPointer</a></div><div class="ttdoc">"Smart pointer" class, closes a UCalendar via ucal_close(). </div></div> <div class="ttc" id="ucal_8h_html_a62c98e860239f84e5876f024734c5323"><div class="ttname"><a href="ucal_8h.html#a62c98e860239f84e5876f024734c5323">ucal_set</a></div><div class="ttdeci">U_CAPI void ucal_set(UCalendar *cal, UCalendarDateFields field, int32_t value)</div><div class="ttdoc">Set the value of a field in a UCalendar. </div></div> <div class="ttc" id="ucal_8h_html_a27f00939dd2931f252c5bc6409b83227"><div class="ttname"><a href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227">UCalendarAttribute</a></div><div class="ttdeci">UCalendarAttribute</div><div class="ttdoc">Types of UCalendar attributes. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00960">ucal.h:960</a></div></div> <div class="ttc" id="ucal_8h_html_a7efe6a88e42a2f34185095f4b1769531"><div class="ttname"><a href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531">UTimeZoneTransitionType</a></div><div class="ttdeci">UTimeZoneTransitionType</div><div class="ttdoc">Time zone transition types for ucal_getTimeZoneTransitionDate. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01577">ucal.h:1577</a></div></div> <div class="ttc" id="ucal_8h_html_a7efe6a88e42a2f34185095f4b1769531a4e17abaad8d7f4079569192482b23975"><div class="ttname"><a href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531a4e17abaad8d7f4079569192482b23975">UCAL_TZ_TRANSITION_PREVIOUS</a></div><div class="ttdoc">Get the previous transition before the current date, i.e. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01595">ucal.h:1595</a></div></div> <div class="ttc" id="ucal_8h_html_a96a8393b0b1cf48221b68b74cf3056fb"><div class="ttname"><a href="ucal_8h.html#a96a8393b0b1cf48221b68b74cf3056fb">ucal_getTimeZoneOffsetFromLocal</a></div><div class="ttdeci">U_CAPI void ucal_getTimeZoneOffsetFromLocal(const UCalendar *cal, UTimeZoneLocalOption nonExistingTimeOpt, UTimeZoneLocalOption duplicatedTimeOpt, int32_t *rawOffset, int32_t *dstOffset, UErrorCode *status)</div><div class="ttdoc">Returns the time zone raw and GMT offset for the given moment in time. </div></div> <div class="ttc" id="ucal_8h_html_a4868f5e191f75ed38b7ee0c3040317b8aebf8f4b12bd50372de404404c9988519"><div class="ttname"><a href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8aebf8f4b12bd50372de404404c9988519">UCAL_WALLTIME_FIRST</a></div><div class="ttdoc">An ambiguous wall time to be interpreted as the earliest. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01012">ucal.h:1012</a></div></div> <div class="ttc" id="ucal_8h_html_aad2a68aa0cb6507debf13a7c88964196"><div class="ttname"><a href="ucal_8h.html#aad2a68aa0cb6507debf13a7c88964196">ucal_equivalentTo</a></div><div class="ttdeci">U_CAPI UBool ucal_equivalentTo(const UCalendar *cal1, const UCalendar *cal2)</div><div class="ttdoc">Returns true if two UCalendars are equivalent. </div></div> <div class="ttc" id="ucal_8h_html_a62d9fe551bd48e4141fce52b917119a4a9db1e73b33252ffcd5d5a4197b68f805"><div class="ttname"><a href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a9db1e73b33252ffcd5d5a4197b68f805">UCAL_SUNDAY</a></div><div class="ttdoc">Sunday. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00511">ucal.h:511</a></div></div> <div class="ttc" id="ucal_8h_html_af61f439863afcd0995daf6c1ffcfe918"><div class="ttname"><a href="ucal_8h.html#af61f439863afcd0995daf6c1ffcfe918">ucal_setDateTime</a></div><div class="ttdeci">U_CAPI void ucal_setDateTime(UCalendar *cal, int32_t year, int32_t month, int32_t date, int32_t hour, int32_t minute, int32_t second, UErrorCode *status)</div><div class="ttdoc">Set a UCalendar&#39;s current date. </div></div> <div class="ttc" id="ucal_8h_html_a4868f5e191f75ed38b7ee0c3040317b8"><div class="ttname"><a href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8">UCalendarWallTimeOption</a></div><div class="ttdeci">UCalendarWallTimeOption</div><div class="ttdoc">Options for handling ambiguous wall time at time zone offset transitions. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00998">ucal.h:998</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912ad94a5edcb9a6dd1c2480f4da8151bf04"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad94a5edcb9a6dd1c2480f4da8151bf04">UCAL_AM_PM</a></div><div class="ttdoc">Field number indicating whether the HOUR is before or after noon. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00331">ucal.h:331</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912a8ed09799953a8b540f50ae856be93fc2"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8ed09799953a8b540f50ae856be93fc2">UCAL_DAY_OF_WEEK_IN_MONTH</a></div><div class="ttdoc">Field number indicating the ordinal number of the day of the week within the current month...</div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00320">ucal.h:320</a></div></div> <div class="ttc" id="ucal_8h_html_a27f00939dd2931f252c5bc6409b83227a72d3e8c1713ca82417133ff6eaf50a41"><div class="ttname"><a href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a72d3e8c1713ca82417133ff6eaf50a41">UCAL_FIRST_DAY_OF_WEEK</a></div><div class="ttdoc">First day of week. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00970">ucal.h:970</a></div></div> <div class="ttc" id="ucal_8h_html_a36aff5e8b88d9dd35aadbebfc442aebd"><div class="ttname"><a href="ucal_8h.html#a36aff5e8b88d9dd35aadbebfc442aebd">ucal_getAvailable</a></div><div class="ttdeci">U_CAPI const char * ucal_getAvailable(int32_t localeIndex)</div><div class="ttdoc">Get a locale for which calendars are available. </div></div> <div class="ttc" id="ucal_8h_html_af13a67d4d259962e1840471f3a8e6596ad9122013c38c7d414c6428fd4d9d8ad0"><div class="ttname"><a href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ad9122013c38c7d414c6428fd4d9d8ad0">UCAL_FEBRUARY</a></div><div class="ttdoc">February. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00536">ucal.h:536</a></div></div> <div class="ttc" id="ucal_8h_html_a160d450082d12982464e52638586eb09"><div class="ttname"><a href="ucal_8h.html#a160d450082d12982464e52638586eb09">ucal_openTimeZones</a></div><div class="ttdeci">U_CAPI UEnumeration * ucal_openTimeZones(UErrorCode *ec)</div><div class="ttdoc">Create an enumeration over all time zones. </div></div> <div class="ttc" id="ucal_8h_html_a15c4c761da085c0a7fcb7a02a68d6e58a9fc8113e02833eedd377cafa0d75e395"><div class="ttname"><a href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a9fc8113e02833eedd377cafa0d75e395">UCAL_TZ_LOCAL_LATTER</a></div><div class="ttdoc">An input time is always interpreted as local time after a time zone transition. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01703">ucal.h:1703</a></div></div> <div class="ttc" id="ucal_8h_html_ac6451ac870dd433308a87fbeccd106e0"><div class="ttname"><a href="ucal_8h.html#ac6451ac870dd433308a87fbeccd106e0">ucal_getFieldDifference</a></div><div class="ttdeci">U_CAPI int32_t ucal_getFieldDifference(UCalendar *cal, UDate target, UCalendarDateFields field, UErrorCode *status)</div><div class="ttdoc">Return the difference between the target time and the time this calendar object is currently set to...</div></div> <div class="ttc" id="ucal_8h_html_af13a67d4d259962e1840471f3a8e6596afcc006296cc7b9b3b04c9a26c44181c5"><div class="ttname"><a href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596afcc006296cc7b9b3b04c9a26c44181c5">UCAL_OCTOBER</a></div><div class="ttdoc">October. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00552">ucal.h:552</a></div></div> <div class="ttc" id="ucal_8h_html_ae9370947c6da3c8ee5ee034307ac5d03a50794c17996d69d2666ce6704dab3a2f"><div class="ttname"><a href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a50794c17996d69d2666ce6704dab3a2f">UCAL_SHORT_DST</a></div><div class="ttdoc">Short daylight savings display name. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00871">ucal.h:871</a></div></div> <div class="ttc" id="ucal_8h_html_a6e54e12f217d36570b70fafcbb557ca5a3db8def982b824fa3603182a5c82f4b3"><div class="ttname"><a href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a3db8def982b824fa3603182a5c82f4b3">UCAL_GREATEST_MINIMUM</a></div><div class="ttdoc">Greatest minimum value. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01324">ucal.h:1324</a></div></div> <div class="ttc" id="ucal_8h_html_a62d9fe551bd48e4141fce52b917119a4"><div class="ttname"><a href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4">UCalendarDaysOfWeek</a></div><div class="ttdeci">UCalendarDaysOfWeek</div><div class="ttdoc">Useful constant for days of week. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00509">ucal.h:509</a></div></div> <div class="ttc" id="ucal_8h_html_ae8d98fd94f895617f156b5d347d6c20a"><div class="ttname"><a href="ucal_8h.html#ae8d98fd94f895617f156b5d347d6c20a">ucal_setAttribute</a></div><div class="ttdeci">U_CAPI void ucal_setAttribute(UCalendar *cal, UCalendarAttribute attr, int32_t newValue)</div><div class="ttdoc">Set a numeric attribute associated with a UCalendar. </div></div> <div class="ttc" id="ucal_8h_html_af13a67d4d259962e1840471f3a8e6596a5bf40eb18049fa52944f56f73a56d5a4"><div class="ttname"><a href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a5bf40eb18049fa52944f56f73a56d5a4">UCAL_NOVEMBER</a></div><div class="ttdoc">November. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00554">ucal.h:554</a></div></div> <div class="ttc" id="localpointer_8h_html_a3030f841466c4bbbd465ac9c4b999549"><div class="ttname"><a href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a></div><div class="ttdeci">#define U_DEFINE_LOCAL_OPEN_POINTER(LocalPointerClassName, Type, closeFunction)</div><div class="ttdoc">"Smart pointer" definition macro, deletes objects via the closeFunction. </div><div class="ttdef"><b>Definition:</b> <a href="localpointer_8h_source.html#l00550">localpointer.h:550</a></div></div> <div class="ttc" id="ucal_8h_html_ae9370947c6da3c8ee5ee034307ac5d03a89cff48ba2493249328e43c6e93505de"><div class="ttname"><a href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03a89cff48ba2493249328e43c6e93505de">UCAL_DST</a></div><div class="ttdoc">Daylight savings display name. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00869">ucal.h:869</a></div></div> <div class="ttc" id="ucal_8h_html_a80db55a10d0808a9f9b61e105b9d32fbaf40f59ee818a37ecfa599e89eb0c334d"><div class="ttname"><a href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fbaf40f59ee818a37ecfa599e89eb0c334d">UCAL_TRADITIONAL</a></div><div class="ttdoc">Despite the name, UCAL_TRADITIONAL designates the locale&#39;s default calendar, which may be the Gregori...</div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00183">ucal.h:183</a></div></div> <div class="ttc" id="ucal_8h_html_a302bcd08930d429f7b2b9ff811b90d60"><div class="ttname"><a href="ucal_8h.html#a302bcd08930d429f7b2b9ff811b90d60">ucal_setGregorianChange</a></div><div class="ttdeci">U_CAPI void ucal_setGregorianChange(UCalendar *cal, UDate date, UErrorCode *pErrorCode)</div><div class="ttdoc">Sets the GregorianCalendar change date. </div></div> <div class="ttc" id="localpointer_8h_html"><div class="ttname"><a href="localpointer_8h.html">localpointer.h</a></div><div class="ttdoc">C++ API: "Smart pointers" for use with and in ICU4C C++ code. </div></div> <div class="ttc" id="ucal_8h_html_af13a67d4d259962e1840471f3a8e6596a8ca4ce198fa1ea4285d2a2198d418ba5"><div class="ttname"><a href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a8ca4ce198fa1ea4285d2a2198d418ba5">UCAL_JULY</a></div><div class="ttdoc">July. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00546">ucal.h:546</a></div></div> <div class="ttc" id="ucal_8h_html_aa49119d93e05ac4159d17825190db9e9"><div class="ttname"><a href="ucal_8h.html#aa49119d93e05ac4159d17825190db9e9">ucal_getDefaultTimeZone</a></div><div class="ttdeci">U_CAPI int32_t ucal_getDefaultTimeZone(UChar *result, int32_t resultCapacity, UErrorCode *ec)</div><div class="ttdoc">Return the default time zone. </div></div> <div class="ttc" id="ucal_8h_html_a46969ae0f5849a58e388009ef7cb159c"><div class="ttname"><a href="ucal_8h.html#a46969ae0f5849a58e388009ef7cb159c">ucal_close</a></div><div class="ttdeci">U_CAPI void ucal_close(UCalendar *cal)</div><div class="ttdoc">Close a UCalendar. </div></div> <div class="ttc" id="ucal_8h_html_a246d867677ec1a02775072aa0b5b018aaf7528bf8127f3e48076949c279be6c4e"><div class="ttname"><a href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018aaf7528bf8127f3e48076949c279be6c4e">UCAL_ZONE_TYPE_CANONICAL_LOCATION</a></div><div class="ttdoc">Canonical system zones associated with actual locations. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00601">ucal.h:601</a></div></div> <div class="ttc" id="ucal_8h_html_af4ba8a2e34fef3743f8daf1fa7261487"><div class="ttname"><a href="ucal_8h.html#af4ba8a2e34fef3743f8daf1fa7261487">ucal_isSet</a></div><div class="ttdeci">U_CAPI UBool ucal_isSet(const UCalendar *cal, UCalendarDateFields field)</div><div class="ttdoc">Determine if a field in a UCalendar is set. </div></div> <div class="ttc" id="ucal_8h_html_a15c4c761da085c0a7fcb7a02a68d6e58a27ee1b4dffb86283ce29ebb09ca0b41e"><div class="ttname"><a href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a27ee1b4dffb86283ce29ebb09ca0b41e">UCAL_TZ_LOCAL_STANDARD_FORMER</a></div><div class="ttdoc">An input time is interpreted as standard time when local time is switched to/from daylight saving tim...</div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01712">ucal.h:1712</a></div></div> <div class="ttc" id="ucal_8h_html_a62d9fe551bd48e4141fce52b917119a4a5b068ab70005ef07850e561b57d6bdd7"><div class="ttname"><a href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a5b068ab70005ef07850e561b57d6bdd7">UCAL_MONDAY</a></div><div class="ttdoc">Monday. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00513">ucal.h:513</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912ac878e7ce810cf85e33b5a2e53e26c590"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ac878e7ce810cf85e33b5a2e53e26c590">UCAL_HOUR</a></div><div class="ttdoc">Field number indicating the hour of the morning or afternoon. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00342">ucal.h:342</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912a581a19cc0c5ff9ba238088cdb062c861"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581a19cc0c5ff9ba238088cdb062c861">UCAL_MINUTE</a></div><div class="ttdoc">Field number indicating the minute within the hour. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00359">ucal.h:359</a></div></div> <div class="ttc" id="ucal_8h_html_afba0c91de12bf914f98bbb80ebb1b31d"><div class="ttname"><a href="ucal_8h.html#afba0c91de12bf914f98bbb80ebb1b31d">ucal_countAvailable</a></div><div class="ttdeci">U_CAPI int32_t ucal_countAvailable(void)</div><div class="ttdoc">Determine how many locales have calendars available. </div></div> <div class="ttc" id="ucal_8h_html_a15c4c761da085c0a7fcb7a02a68d6e58a09d0971c7536a9054a45e56f1e49c50b"><div class="ttname"><a href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58a09d0971c7536a9054a45e56f1e49c50b">UCAL_TZ_LOCAL_DAYLIGHT_LATTER</a></div><div class="ttdoc">An input time is interpreted as daylight saving time when local time is switched to/from standard tim...</div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01739">ucal.h:1739</a></div></div> <div class="ttc" id="ucal_8h_html_af13a67d4d259962e1840471f3a8e6596a5053c7488e7a8b39af59408377d40ed6"><div class="ttname"><a href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a5053c7488e7a8b39af59408377d40ed6">UCAL_APRIL</a></div><div class="ttdoc">April. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00540">ucal.h:540</a></div></div> <div class="ttc" id="ucal_8h_html_a15c4c761da085c0a7fcb7a02a68d6e58ad822e50397415708bf1a162e550142ad"><div class="ttname"><a href="ucal_8h.html#a15c4c761da085c0a7fcb7a02a68d6e58ad822e50397415708bf1a162e550142ad">UCAL_TZ_LOCAL_FORMER</a></div><div class="ttdoc">An input time is always interpreted as local time before a time zone transition. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01697">ucal.h:1697</a></div></div> <div class="ttc" id="ucal_8h_html_a246d867677ec1a02775072aa0b5b018aac426fea7a765899ccfe2f31165292bbd"><div class="ttname"><a href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018aac426fea7a765899ccfe2f31165292bbd">UCAL_ZONE_TYPE_ANY</a></div><div class="ttdoc">Any system zones. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00591">ucal.h:591</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912ad922feccd72ca5e2ef90bb74a61f8070"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad922feccd72ca5e2ef90bb74a61f8070">UCAL_DAY_OF_WEEK</a></div><div class="ttdoc">Field number indicating the day of the week. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00295">ucal.h:295</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912adc4087f0cb61ac13578cff55c6ad753e"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adc4087f0cb61ac13578cff55c6ad753e">UCAL_IS_LEAP_MONTH</a></div><div class="ttdoc">Whether or not the current month is a leap month (0 or 1). </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00443">ucal.h:443</a></div></div> <div class="ttc" id="ucal_8h_html_a27f00939dd2931f252c5bc6409b83227aa0881bbd9455be17de3a7d16bd4a948f"><div class="ttname"><a href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227aa0881bbd9455be17de3a7d16bd4a948f">UCAL_SKIPPED_WALL_TIME</a></div><div class="ttdoc">The behavior for handling skipped wall time at positive time zone offset transitions. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00987">ucal.h:987</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912a3e2b44660e01084c8b4990f281554ae1"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3e2b44660e01084c8b4990f281554ae1">UCAL_YEAR</a></div><div class="ttdoc">Field number indicating the year. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00214">ucal.h:214</a></div></div> <div class="ttc" id="ucal_8h_html_a7efe6a88e42a2f34185095f4b1769531a5e861097e29e7d07b870c30f89ab2ddb"><div class="ttname"><a href="ucal_8h.html#a7efe6a88e42a2f34185095f4b1769531a5e861097e29e7d07b870c30f89ab2ddb">UCAL_TZ_TRANSITION_PREVIOUS_INCLUSIVE</a></div><div class="ttdoc">Get the previous transition on or before the current date, i.e. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01601">ucal.h:1601</a></div></div> <div class="ttc" id="ucal_8h_html_a25f3a160c99051b751a9d798a1891471"><div class="ttname"><a href="ucal_8h.html#a25f3a160c99051b751a9d798a1891471">ucal_getWeekendTransition</a></div><div class="ttdeci">U_CAPI int32_t ucal_getWeekendTransition(const UCalendar *cal, UCalendarDaysOfWeek dayOfWeek, UErrorCode *status)</div><div class="ttdoc">Returns the time during the day at which the weekend begins or ends in this calendar system...</div></div> <div class="ttc" id="ucal_8h_html_a98e47f9fabcac37b29276009aff544b1"><div class="ttname"><a href="ucal_8h.html#a98e47f9fabcac37b29276009aff544b1">ucal_setDefaultTimeZone</a></div><div class="ttdeci">U_CAPI void ucal_setDefaultTimeZone(const UChar *zoneID, UErrorCode *ec)</div><div class="ttdoc">Set the default time zone. </div></div> <div class="ttc" id="ucal_8h_html_a6e54e12f217d36570b70fafcbb557ca5a0d12baa240dc171eed50cd2148a289e7"><div class="ttname"><a href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5a0d12baa240dc171eed50cd2148a289e7">UCAL_ACTUAL_MAXIMUM</a></div><div class="ttdoc">Actual maximum value. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01330">ucal.h:1330</a></div></div> <div class="ttc" id="umachine_8h_html_a6bb9fad572d65b305324ef288165e2ac"><div class="ttname"><a href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a></div><div class="ttdeci">char16_t UChar</div><div class="ttdoc">The base type for UTF-16 code units and pointers. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00386">umachine.h:386</a></div></div> <div class="ttc" id="ucal_8h_html_a80db55a10d0808a9f9b61e105b9d32fb"><div class="ttname"><a href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fb">UCalendarType</a></div><div class="ttdeci">UCalendarType</div><div class="ttdoc">Possible types of UCalendars. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00177">ucal.h:177</a></div></div> <div class="ttc" id="ucal_8h_html_a62d9fe551bd48e4141fce52b917119a4a58049393d8ffb9b243ab7dd46b0b605a"><div class="ttname"><a href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a58049393d8ffb9b243ab7dd46b0b605a">UCAL_THURSDAY</a></div><div class="ttdoc">Thursday. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00519">ucal.h:519</a></div></div> <div class="ttc" id="ucal_8h_html_af13a67d4d259962e1840471f3a8e6596ab0540bee00a697ff57961d1bd58f67da"><div class="ttname"><a href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ab0540bee00a697ff57961d1bd58f67da">UCAL_SEPTEMBER</a></div><div class="ttdoc">September. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00550">ucal.h:550</a></div></div> <div class="ttc" id="ucal_8h_html_a4868f5e191f75ed38b7ee0c3040317b8a5f5928af0958c098d82867d4db2316f2"><div class="ttname"><a href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8a5f5928af0958c098d82867d4db2316f2">UCAL_WALLTIME_NEXT_VALID</a></div><div class="ttdoc">An ambiguous wall time to be interpreted as the next valid wall time. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01018">ucal.h:1018</a></div></div> <div class="ttc" id="ucal_8h_html_a5a245f029bd1d3784127d6a5ba9b07e4"><div class="ttname"><a href="ucal_8h.html#a5a245f029bd1d3784127d6a5ba9b07e4">ucal_getIanaTimeZoneID</a></div><div class="ttdeci">U_CAPI int32_t ucal_getIanaTimeZoneID(const UChar *id, int32_t len, UChar *result, int32_t resultCapacity, UErrorCode *status)</div><div class="ttdoc">Returns the preferred time zone ID in the IANA time zone database for the given time zone ID...</div></div> <div class="ttc" id="ucal_8h_html_a246d867677ec1a02775072aa0b5b018aaba339e618d112c8ccbe6f333e9494d0f"><div class="ttname"><a href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018aaba339e618d112c8ccbe6f333e9494d0f">UCAL_ZONE_TYPE_CANONICAL</a></div><div class="ttdoc">Canonical system zones. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00596">ucal.h:596</a></div></div> <div class="ttc" id="ucal_8h_html_a536d93674213519dbc4cb34654c7da28"><div class="ttname"><a href="ucal_8h.html#a536d93674213519dbc4cb34654c7da28">ucal_getLimit</a></div><div class="ttdeci">U_CAPI int32_t ucal_getLimit(const UCalendar *cal, UCalendarDateFields field, UCalendarLimitType type, UErrorCode *status)</div><div class="ttdoc">Determine a limit for a field in a UCalendar. </div></div> <div class="ttc" id="ucal_8h_html_a246d867677ec1a02775072aa0b5b018a"><div class="ttname"><a href="ucal_8h.html#a246d867677ec1a02775072aa0b5b018a">USystemTimeZoneType</a></div><div class="ttdeci">USystemTimeZoneType</div><div class="ttdoc">System time zone type constants used by filtering zones in ucal_openTimeZoneIDEnumeration. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00586">ucal.h:586</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912afdf3076e740fbe439f89dd3214f0704b"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912afdf3076e740fbe439f89dd3214f0704b">UCAL_DOW_LOCAL</a></div><div class="ttdoc">Field number indicating the localized day of week. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00406">ucal.h:406</a></div></div> <div class="ttc" id="ucal_8h_html_a2bdd7f5ebbfbd858312934d4d8ef7cd1"><div class="ttname"><a href="ucal_8h.html#a2bdd7f5ebbfbd858312934d4d8ef7cd1">ucal_setDate</a></div><div class="ttdeci">U_CAPI void ucal_setDate(UCalendar *cal, int32_t year, int32_t month, int32_t date, UErrorCode *status)</div><div class="ttdoc">Set a UCalendar&#39;s current date. </div></div> <div class="ttc" id="ucal_8h_html_a5d1f042c84dc291891c208d4c7dcd933abce2190f0f34ede2ee3915021850d14c"><div class="ttname"><a href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933abce2190f0f34ede2ee3915021850d14c">UCAL_WEEKEND</a></div><div class="ttdoc">Designates a full weekend day (the entire day is included in the weekend). </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01474">ucal.h:1474</a></div></div> <div class="ttc" id="utypes_8h_html_a3343c1c8a8377277046774691c98d78c"><div class="ttname"><a href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a></div><div class="ttdeci">UErrorCode</div><div class="ttdoc">Standard ICU4C error code type, a substitute for exceptions. </div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00415">utypes.h:415</a></div></div> <div class="ttc" id="ucal_8h_html_a9927f3de352c5c7d27cf7be60975d6a5"><div class="ttname"><a href="ucal_8h.html#a9927f3de352c5c7d27cf7be60975d6a5">ucal_getTimeZoneID</a></div><div class="ttdeci">U_CAPI int32_t ucal_getTimeZoneID(const UCalendar *cal, UChar *result, int32_t resultLength, UErrorCode *status)</div><div class="ttdoc">Get the ID of the UCalendar&#39;s time zone. </div></div> <div class="ttc" id="uloc_8h_html_adf053345d343f8d82ae080f7a5871f34"><div class="ttname"><a href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a></div><div class="ttdeci">ULocDataLocaleType</div><div class="ttdoc">Constants for *_getLocale() Allow user to select whether she wants information on requested...</div><div class="ttdef"><b>Definition:</b> <a href="uloc_8h_source.html#l00338">uloc.h:338</a></div></div> <div class="ttc" id="ucal_8h_html_a80db55a10d0808a9f9b61e105b9d32fba164278e20451a4f30269beac1a7ee3f3"><div class="ttname"><a href="ucal_8h.html#a80db55a10d0808a9f9b61e105b9d32fba164278e20451a4f30269beac1a7ee3f3">UCAL_GREGORIAN</a></div><div class="ttdoc">Unambiguously designates the Gregorian calendar for the locale. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00193">ucal.h:193</a></div></div> <div class="ttc" id="uenum_8h_html"><div class="ttname"><a href="uenum_8h.html">uenum.h</a></div><div class="ttdoc">C API: String Enumeration. </div></div> <div class="ttc" id="ucal_8h_html_a52c5c5b1a87ab7e8b136721c22d9234b"><div class="ttname"><a href="ucal_8h.html#a52c5c5b1a87ab7e8b136721c22d9234b">ucal_clone</a></div><div class="ttdeci">U_CAPI UCalendar * ucal_clone(const UCalendar *cal, UErrorCode *status)</div><div class="ttdoc">Open a copy of a UCalendar. </div></div> <div class="ttc" id="ucal_8h_html_af13a67d4d259962e1840471f3a8e6596ad2803ac4940572b4d1fc390861d9759c"><div class="ttname"><a href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596ad2803ac4940572b4d1fc390861d9759c">UCAL_JANUARY</a></div><div class="ttdoc">January. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00534">ucal.h:534</a></div></div> <div class="ttc" id="ucal_8h_html_ad0628282299cdc810842a507f1048f80"><div class="ttname"><a href="ucal_8h.html#ad0628282299cdc810842a507f1048f80">ucal_getType</a></div><div class="ttdeci">U_CAPI const char * ucal_getType(const UCalendar *cal, UErrorCode *status)</div><div class="ttdoc">Get the resource keyword value string designating the calendar type for the UCalendar. </div></div> <div class="ttc" id="ucal_8h_html_ac345a8561828554c092663e541b1c7bd"><div class="ttname"><a href="ucal_8h.html#ac345a8561828554c092663e541b1c7bd">ucal_getTimeZoneIDForWindowsID</a></div><div class="ttdeci">U_CAPI int32_t ucal_getTimeZoneIDForWindowsID(const UChar *winid, int32_t len, const char *region, UChar *id, int32_t idCapacity, UErrorCode *status)</div><div class="ttdoc">Converts a Windows time zone ID to an equivalent system time zone ID for a region. </div></div> <div class="ttc" id="ucal_8h_html_a07f43e461ca2cfbba1e6d2d0afb6abbe"><div class="ttname"><a href="ucal_8h.html#a07f43e461ca2cfbba1e6d2d0afb6abbe">ucal_getTimeZoneDisplayName</a></div><div class="ttdeci">U_CAPI int32_t ucal_getTimeZoneDisplayName(const UCalendar *cal, UCalendarDisplayNameType type, const char *locale, UChar *result, int32_t resultLength, UErrorCode *status)</div><div class="ttdoc">Get the display name for a UCalendar&#39;s TimeZone. </div></div> <div class="ttc" id="utypes_8h_html"><div class="ttname"><a href="utypes_8h.html">utypes.h</a></div><div class="ttdoc">Basic definitions for ICU, for both C and C++ APIs. </div></div> <div class="ttc" id="ucal_8h_html_a27f00939dd2931f252c5bc6409b83227a5765dc992a69432f08ff7a3173899963"><div class="ttname"><a href="ucal_8h.html#a27f00939dd2931f252c5bc6409b83227a5765dc992a69432f08ff7a3173899963">UCAL_REPEATED_WALL_TIME</a></div><div class="ttdoc">The behavior for handling wall time repeating multiple times at negative time zone offset transitions...</div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00981">ucal.h:981</a></div></div> <div class="ttc" id="ucal_8h_html_acc482f9939c44a78aee0e6e1f406eea5"><div class="ttname"><a href="ucal_8h.html#acc482f9939c44a78aee0e6e1f406eea5">ucal_setMillis</a></div><div class="ttdeci">U_CAPI void ucal_setMillis(UCalendar *cal, UDate dateTime, UErrorCode *status)</div><div class="ttdoc">Set a UCalendar&#39;s current time in millis. </div></div> <div class="ttc" id="ucal_8h_html_a5d1f042c84dc291891c208d4c7dcd933abee3ccd0c66b3075f5c77681841aea3b"><div class="ttname"><a href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933abee3ccd0c66b3075f5c77681841aea3b">UCAL_WEEKEND_ONSET</a></div><div class="ttdoc">Designates a day that starts as a weekday and transitions to the weekend. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01480">ucal.h:1480</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912adeaf79a310cfb7f9036a431b9ae0ff2a"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adeaf79a310cfb7f9036a431b9ae0ff2a">UCAL_DST_OFFSET</a></div><div class="ttdoc">Field number indicating the daylight savings offset in milliseconds. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00389">ucal.h:389</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912a8bf78aa14924fb5eacd123ed11eedb9b"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8bf78aa14924fb5eacd123ed11eedb9b">UCAL_SECOND</a></div><div class="ttdoc">Field number indicating the second within the minute. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00367">ucal.h:367</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912adbfdd6e6b1bc1be830c7f1ba29f2c68c"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adbfdd6e6b1bc1be830c7f1ba29f2c68c">UCAL_FIELD_COUNT</a></div><div class="ttdoc">One more than the highest normal UCalendarDateFields value. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00483">ucal.h:483</a></div></div> <div class="ttc" id="ucal_8h_html_a4dd692591483808887d5cf73d51f35e1"><div class="ttname"><a href="ucal_8h.html#a4dd692591483808887d5cf73d51f35e1">ucal_open</a></div><div class="ttdeci">U_CAPI UCalendar * ucal_open(const UChar *zoneID, int32_t len, const char *locale, UCalendarType type, UErrorCode *status)</div><div class="ttdoc">Open a UCalendar. </div></div> <div class="ttc" id="ucal_8h_html_aaeca5a3521ce61f30e9b82b332365096"><div class="ttname"><a href="ucal_8h.html#aaeca5a3521ce61f30e9b82b332365096">ucal_getLocaleByType</a></div><div class="ttdeci">U_CAPI const char * ucal_getLocaleByType(const UCalendar *cal, ULocDataLocaleType type, UErrorCode *status)</div><div class="ttdoc">Get the locale for this calendar object. </div></div> <div class="ttc" id="ucal_8h_html_a8555c308b0c48bf88aefc1584a49166d"><div class="ttname"><a href="ucal_8h.html#a8555c308b0c48bf88aefc1584a49166d">ucal_clear</a></div><div class="ttdeci">U_CAPI void ucal_clear(UCalendar *calendar)</div><div class="ttdoc">Clear all fields in a UCalendar. </div></div> <div class="ttc" id="ucal_8h_html_ae9370947c6da3c8ee5ee034307ac5d03"><div class="ttname"><a href="ucal_8h.html#ae9370947c6da3c8ee5ee034307ac5d03">UCalendarDisplayNameType</a></div><div class="ttdeci">UCalendarDisplayNameType</div><div class="ttdoc">Possible formats for a UCalendar&#39;s display name. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00863">ucal.h:863</a></div></div> <div class="ttc" id="ucal_8h_html_ab7eb650b9bc7b97f5191aed5fc6ed29f"><div class="ttname"><a href="ucal_8h.html#ab7eb650b9bc7b97f5191aed5fc6ed29f">ucal_getTZDataVersion</a></div><div class="ttdeci">U_CAPI const char * ucal_getTZDataVersion(UErrorCode *status)</div><div class="ttdoc">Returns the timezone data version currently used by ICU. </div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912a956400c61f7ff988019c663580d4984c"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a956400c61f7ff988019c663580d4984c">UCAL_ZONE_OFFSET</a></div><div class="ttdoc">Field number indicating the raw offset from GMT in milliseconds. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00382">ucal.h:382</a></div></div> <div class="ttc" id="ucal_8h_html_ab67d8dbe84559b6e6c47f16a14938533"><div class="ttname"><a href="ucal_8h.html#ab67d8dbe84559b6e6c47f16a14938533">ucal_getCanonicalTimeZoneID</a></div><div class="ttdeci">U_CAPI int32_t ucal_getCanonicalTimeZoneID(const UChar *id, int32_t len, UChar *result, int32_t resultCapacity, UBool *isSystemID, UErrorCode *status)</div><div class="ttdoc">Returns the canonical system timezone ID or the normalized custom time zone ID for the given time zon...</div></div> <div class="ttc" id="ucal_8h_html_a71d1396f68a0ccc8bd7e5e0fe006b6a7"><div class="ttname"><a href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7">UCalendarAMPMs</a></div><div class="ttdeci">UCalendarAMPMs</div><div class="ttdoc">Possible AM/PM values in a UCalendar. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00570">ucal.h:570</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912ab4fa05d61c729a269a6b6bad11387eea"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ab4fa05d61c729a269a6b6bad11387eea">UCAL_WEEK_OF_YEAR</a></div><div class="ttdoc">Field number indicating the week number within the current year. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00248">ucal.h:248</a></div></div> <div class="ttc" id="ucal_8h_html_a6e54e12f217d36570b70fafcbb557ca5"><div class="ttname"><a href="ucal_8h.html#a6e54e12f217d36570b70fafcbb557ca5">UCalendarLimitType</a></div><div class="ttdeci">UCalendarLimitType</div><div class="ttdoc">Possible limit values for a UCalendar. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01318">ucal.h:1318</a></div></div> <div class="ttc" id="ucal_8h_html_af13a67d4d259962e1840471f3a8e6596"><div class="ttname"><a href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596">UCalendarMonths</a></div><div class="ttdeci">UCalendarMonths</div><div class="ttdoc">Possible months in a UCalendar. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00532">ucal.h:532</a></div></div> <div class="ttc" id="ucal_8h_html_af13a67d4d259962e1840471f3a8e6596a1f72a7edd4372272ab30f84670cd763b"><div class="ttname"><a href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a1f72a7edd4372272ab30f84670cd763b">UCAL_DECEMBER</a></div><div class="ttdoc">December. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00556">ucal.h:556</a></div></div> <div class="ttc" id="ucal_8h_html_a4f364856d9faadda21a1f93954f78152"><div class="ttname"><a href="ucal_8h.html#a4f364856d9faadda21a1f93954f78152">ucal_clearField</a></div><div class="ttdeci">U_CAPI void ucal_clearField(UCalendar *cal, UCalendarDateFields field)</div><div class="ttdoc">Clear a field in a UCalendar. </div></div> <div class="ttc" id="ucal_8h_html_a4868f5e191f75ed38b7ee0c3040317b8ac1c848e697f23677a729997e45257045"><div class="ttname"><a href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8ac1c848e697f23677a729997e45257045">UCAL_WALLTIME_LAST</a></div><div class="ttdoc">An ambiguous wall time to be interpreted as the latest. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l01005">ucal.h:1005</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912a022b239bf42bff7814930817c7190b4f"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a022b239bf42bff7814930817c7190b4f">UCAL_HOUR_OF_DAY</a></div><div class="ttdoc">Field number indicating the hour of the day. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00351">ucal.h:351</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912a747a5a465beccf87a42a91f7948d5518"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a747a5a465beccf87a42a91f7948d5518">UCAL_JULIAN_DAY</a></div><div class="ttdoc">Field number indicating the modified Julian day number. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00426">ucal.h:426</a></div></div> <div class="ttc" id="ucal_8h_html_a65d7e5b917636ef4fc65303a8a1de19c"><div class="ttname"><a href="ucal_8h.html#a65d7e5b917636ef4fc65303a8a1de19c">ucal_getAttribute</a></div><div class="ttdeci">U_CAPI int32_t ucal_getAttribute(const UCalendar *cal, UCalendarAttribute attr)</div><div class="ttdoc">Get a numeric attribute associated with a UCalendar. </div></div> <div class="ttc" id="ucal_8h_html_ae902fd4c08d66d0e9cd153a68567ebc8"><div class="ttname"><a href="ucal_8h.html#ae902fd4c08d66d0e9cd153a68567ebc8">ucal_openCountryTimeZones</a></div><div class="ttdeci">U_CAPI UEnumeration * ucal_openCountryTimeZones(const char *country, UErrorCode *ec)</div><div class="ttdoc">Create an enumeration over all time zones associated with the given country. </div></div> <div class="ttc" id="umachine_8h_html_a349ef00011f20ccd1d3b424445681aa5"><div class="ttname"><a href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a></div><div class="ttdeci">int8_t UBool</div><div class="ttdoc">The ICU boolean type, a signed-byte integer. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00247">umachine.h:247</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912a9546c33a33caefb88822bd22d4667fe1"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a9546c33a33caefb88822bd22d4667fe1">UCAL_MONTH</a></div><div class="ttdoc">Field number indicating the month. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00235">ucal.h:235</a></div></div> <div class="ttc" id="ucal_8h_html_a71d1396f68a0ccc8bd7e5e0fe006b6a7ae95c19de4c6f88c1a5ac28816c2a2c2d"><div class="ttname"><a href="ucal_8h.html#a71d1396f68a0ccc8bd7e5e0fe006b6a7ae95c19de4c6f88c1a5ac28816c2a2c2d">UCAL_PM</a></div><div class="ttdoc">PM. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00574">ucal.h:574</a></div></div> <div class="ttc" id="ucal_8h_html_a88bc18665889894106293c087263c0fb"><div class="ttname"><a href="ucal_8h.html#a88bc18665889894106293c087263c0fb">ucal_getDSTSavings</a></div><div class="ttdeci">U_CAPI int32_t ucal_getDSTSavings(const UChar *zoneID, UErrorCode *ec)</div><div class="ttdoc">Return the amount of time in milliseconds that the clock is advanced during daylight savings time for...</div></div> <div class="ttc" id="uloc_8h_html"><div class="ttname"><a href="uloc_8h.html">uloc.h</a></div><div class="ttdoc">C API: Locale ID functionality similar to C++ class Locale. </div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>