Sophie

Sophie

distrib > Mageia > 6 > armv5tl > media > core-release > by-pkgid > 3a4e91bde08970529a0aa07935652fe8 > files > 122

icu-doc-58.2-3.mga6.noarch.rpm

<!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.11"/>
<title>ICU 58.2: icu::GregorianCalendar Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ICU 58.2
   &#160;<span id="projectnumber">58.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceicu.html">icu</a></li><li class="navelem"><a class="el" href="classicu_1_1GregorianCalendar.html">GregorianCalendar</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">icu::GregorianCalendar Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Concrete class which provides the standard calendar used by most of the world.  
 <a href="classicu_1_1GregorianCalendar.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="gregocal_8h_source.html">gregocal.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for icu::GregorianCalendar:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classicu_1_1GregorianCalendar.png" usemap="#icu::GregorianCalendar_map" alt=""/>
  <map id="icu::GregorianCalendar_map" name="icu::GregorianCalendar_map">
<area href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ..." alt="icu::Calendar" shape="rect" coords="0,112,144,136"/>
<area href="classicu_1_1UObject.html" title="UObject is the common ICU &quot;boilerplate&quot; class. " alt="icu::UObject" shape="rect" coords="0,56,144,80"/>
<area href="classicu_1_1UMemory.html" title="UMemory is the common ICU base class. " alt="icu::UMemory" shape="rect" coords="0,0,144,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a30f60dc1d2caf1549a14662ded77ad0e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a30f60dc1d2caf1549a14662ded77ad0e">EEras</a> { <b>BC</b>, 
<b>AD</b>
 }<tr class="memdesc:a30f60dc1d2caf1549a14662ded77ad0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Useful constants for <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> and <a class="el" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings. ">TimeZone</a>.  <a href="classicu_1_1GregorianCalendar.html#a30f60dc1d2caf1549a14662ded77ad0e">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a30f60dc1d2caf1549a14662ded77ad0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classicu_1_1Calendar"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classicu_1_1Calendar')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classicu_1_1Calendar.html">icu::Calendar</a></td></tr>
<tr class="memitem:a4d834504c309b2c84831390db2664520 inherit pub_types_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> { <br />
&#160;&#160;<b>ERA</b>, 
<b>YEAR</b>, 
<b>MONTH</b>, 
<b>WEEK_OF_YEAR</b>, 
<br />
&#160;&#160;<b>WEEK_OF_MONTH</b>, 
<b>DATE</b>, 
<b>DAY_OF_YEAR</b>, 
<b>DAY_OF_WEEK</b>, 
<br />
&#160;&#160;<b>DAY_OF_WEEK_IN_MONTH</b>, 
<b>AM_PM</b>, 
<b>HOUR</b>, 
<b>HOUR_OF_DAY</b>, 
<br />
&#160;&#160;<b>MINUTE</b>, 
<b>SECOND</b>, 
<b>MILLISECOND</b>, 
<b>ZONE_OFFSET</b>, 
<br />
&#160;&#160;<b>DST_OFFSET</b>, 
<b>YEAR_WOY</b>, 
<b>DOW_LOCAL</b>, 
<b>EXTENDED_YEAR</b>, 
<br />
&#160;&#160;<b>JULIAN_DAY</b>, 
<b>MILLISECONDS_IN_DAY</b>, 
<b>IS_LEAP_MONTH</b>, 
<b>FIELD_COUNT</b> = UCAL_FIELD_COUNT
<br />
 }<tr class="memdesc:a4d834504c309b2c84831390db2664520"><td class="mdescLeft">&#160;</td><td class="mdescRight">Field IDs for date and time.  <a href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a4d834504c309b2c84831390db2664520 inherit pub_types_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ca774e0e17548d6818ff549529346ab inherit pub_types_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a3ca774e0e17548d6818ff549529346ab">EDaysOfWeek</a> { <br />
&#160;&#160;<b>SUNDAY</b> = 1, 
<b>MONDAY</b>, 
<b>TUESDAY</b>, 
<b>WEDNESDAY</b>, 
<br />
&#160;&#160;<b>THURSDAY</b>, 
<b>FRIDAY</b>, 
<b>SATURDAY</b>
<br />
 }<tr class="memdesc:a3ca774e0e17548d6818ff549529346ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Useful constant for days of week.  <a href="classicu_1_1Calendar.html#a3ca774e0e17548d6818ff549529346ab">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3ca774e0e17548d6818ff549529346ab inherit pub_types_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae10c95d8821f0c31a247dd6b9be65c94 inherit pub_types_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ae10c95d8821f0c31a247dd6b9be65c94">EMonths</a> { <br />
&#160;&#160;<b>JANUARY</b>, 
<b>FEBRUARY</b>, 
<b>MARCH</b>, 
<b>APRIL</b>, 
<br />
&#160;&#160;<b>MAY</b>, 
<b>JUNE</b>, 
<b>JULY</b>, 
<b>AUGUST</b>, 
<br />
&#160;&#160;<b>SEPTEMBER</b>, 
<b>OCTOBER</b>, 
<b>NOVEMBER</b>, 
<b>DECEMBER</b>, 
<br />
&#160;&#160;<b>UNDECIMBER</b>
<br />
 }<tr class="memdesc:ae10c95d8821f0c31a247dd6b9be65c94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Useful constants for month.  <a href="classicu_1_1Calendar.html#ae10c95d8821f0c31a247dd6b9be65c94">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ae10c95d8821f0c31a247dd6b9be65c94 inherit pub_types_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3e4b8918f255797559a401681da32d5 inherit pub_types_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ab3e4b8918f255797559a401681da32d5">EAmpm</a> { <b>AM</b>, 
<b>PM</b>
 }<tr class="memdesc:ab3e4b8918f255797559a401681da32d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Useful constants for hour in 12-hour clock.  <a href="classicu_1_1Calendar.html#ab3e4b8918f255797559a401681da32d5">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ab3e4b8918f255797559a401681da32d5 inherit pub_types_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a14cfe13335cd757dd5137bc181410175"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a14cfe13335cd757dd5137bc181410175">GregorianCalendar</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:a14cfe13335cd757dd5137bc181410175"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a default <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> using the current time in the default time zone with the default locale.  <a href="#a14cfe13335cd757dd5137bc181410175">More...</a><br /></td></tr>
<tr class="separator:a14cfe13335cd757dd5137bc181410175"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35e8b348afb37dd57a60c74edbbb9b4f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a35e8b348afb37dd57a60c74edbbb9b4f">GregorianCalendar</a> (<a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> *zoneToAdopt, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:a35e8b348afb37dd57a60c74edbbb9b4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> based on the current time in the given time zone with the default locale.  <a href="#a35e8b348afb37dd57a60c74edbbb9b4f">More...</a><br /></td></tr>
<tr class="separator:a35e8b348afb37dd57a60c74edbbb9b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a730a7f2da1732d9ccd117425722c9667"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a730a7f2da1732d9ccd117425722c9667">GregorianCalendar</a> (const <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> &amp;zone, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:a730a7f2da1732d9ccd117425722c9667"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> based on the current time in the given time zone with the default locale.  <a href="#a730a7f2da1732d9ccd117425722c9667">More...</a><br /></td></tr>
<tr class="separator:a730a7f2da1732d9ccd117425722c9667"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d74261117cc850cc273987bdc9679da"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a3d74261117cc850cc273987bdc9679da">GregorianCalendar</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;aLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:a3d74261117cc850cc273987bdc9679da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> based on the current time in the default time zone with the given locale.  <a href="#a3d74261117cc850cc273987bdc9679da">More...</a><br /></td></tr>
<tr class="separator:a3d74261117cc850cc273987bdc9679da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fd64892b5eb62703bcc76ec69818729"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a5fd64892b5eb62703bcc76ec69818729">GregorianCalendar</a> (<a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> *zoneToAdopt, const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;aLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:a5fd64892b5eb62703bcc76ec69818729"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> based on the current time in the given time zone with the given locale.  <a href="#a5fd64892b5eb62703bcc76ec69818729">More...</a><br /></td></tr>
<tr class="separator:a5fd64892b5eb62703bcc76ec69818729"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4097e8e390ebc51a35abf7febbc088e8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a4097e8e390ebc51a35abf7febbc088e8">GregorianCalendar</a> (const <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> &amp;zone, const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;aLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:a4097e8e390ebc51a35abf7febbc088e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> based on the current time in the given time zone with the given locale.  <a href="#a4097e8e390ebc51a35abf7febbc088e8">More...</a><br /></td></tr>
<tr class="separator:a4097e8e390ebc51a35abf7febbc088e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef388a4067f3c53f3fa38068c8be012d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#aef388a4067f3c53f3fa38068c8be012d">GregorianCalendar</a> (int32_t year, int32_t month, int32_t date, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:aef388a4067f3c53f3fa38068c8be012d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> with the given AD date set in the default time zone with the default locale.  <a href="#aef388a4067f3c53f3fa38068c8be012d">More...</a><br /></td></tr>
<tr class="separator:aef388a4067f3c53f3fa38068c8be012d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb29d34efa36086696c8cab2e15b994f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#acb29d34efa36086696c8cab2e15b994f">GregorianCalendar</a> (int32_t year, int32_t month, int32_t date, int32_t hour, int32_t minute, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:acb29d34efa36086696c8cab2e15b994f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> with the given AD date and time set for the default time zone with the default locale.  <a href="#acb29d34efa36086696c8cab2e15b994f">More...</a><br /></td></tr>
<tr class="separator:acb29d34efa36086696c8cab2e15b994f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a4689a360598ca802931cf8333a10a3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a6a4689a360598ca802931cf8333a10a3">GregorianCalendar</a> (int32_t year, int32_t month, int32_t date, int32_t hour, int32_t minute, int32_t second, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:a6a4689a360598ca802931cf8333a10a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> with the given AD date and time set for the default time zone with the default locale.  <a href="#a6a4689a360598ca802931cf8333a10a3">More...</a><br /></td></tr>
<tr class="separator:a6a4689a360598ca802931cf8333a10a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abab8647f8f3772ecd3e574c0e054735c"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#abab8647f8f3772ecd3e574c0e054735c">~GregorianCalendar</a> ()</td></tr>
<tr class="memdesc:abab8647f8f3772ecd3e574c0e054735c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#abab8647f8f3772ecd3e574c0e054735c">More...</a><br /></td></tr>
<tr class="separator:abab8647f8f3772ecd3e574c0e054735c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a793f063d46b4ee197c5ea3babc44e01f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a793f063d46b4ee197c5ea3babc44e01f">GregorianCalendar</a> (const <a class="el" href="classicu_1_1GregorianCalendar.html">GregorianCalendar</a> &amp;source)</td></tr>
<tr class="memdesc:a793f063d46b4ee197c5ea3babc44e01f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor.  <a href="#a793f063d46b4ee197c5ea3babc44e01f">More...</a><br /></td></tr>
<tr class="separator:a793f063d46b4ee197c5ea3babc44e01f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae249fa059dc560327473d815e9e91547"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1GregorianCalendar.html">GregorianCalendar</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#ae249fa059dc560327473d815e9e91547">operator=</a> (const <a class="el" href="classicu_1_1GregorianCalendar.html">GregorianCalendar</a> &amp;right)</td></tr>
<tr class="memdesc:ae249fa059dc560327473d815e9e91547"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default assignment operator.  <a href="#ae249fa059dc560327473d815e9e91547">More...</a><br /></td></tr>
<tr class="separator:ae249fa059dc560327473d815e9e91547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae6cec5cdd93a6447a03bdf1e113bce8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1Calendar.html">Calendar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#aae6cec5cdd93a6447a03bdf1e113bce8">clone</a> (void) const </td></tr>
<tr class="memdesc:aae6cec5cdd93a6447a03bdf1e113bce8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and return a polymorphic copy of this calendar.  <a href="#aae6cec5cdd93a6447a03bdf1e113bce8">More...</a><br /></td></tr>
<tr class="separator:aae6cec5cdd93a6447a03bdf1e113bce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7ebc50c1164d6ed96c96466242eb9ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#af7ebc50c1164d6ed96c96466242eb9ea">setGregorianChange</a> (<a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> date, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:af7ebc50c1164d6ed96c96466242eb9ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> change date.  <a href="#af7ebc50c1164d6ed96c96466242eb9ea">More...</a><br /></td></tr>
<tr class="separator:af7ebc50c1164d6ed96c96466242eb9ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65b0d04522f3c6063998af3f47314b6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a65b0d04522f3c6063998af3f47314b6d">getGregorianChange</a> (void) const </td></tr>
<tr class="memdesc:a65b0d04522f3c6063998af3f47314b6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the Gregorian <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> change date.  <a href="#a65b0d04522f3c6063998af3f47314b6d">More...</a><br /></td></tr>
<tr class="separator:a65b0d04522f3c6063998af3f47314b6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab01c40dca8e183a7e1e23f3914301bb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#ab01c40dca8e183a7e1e23f3914301bb0">isLeapYear</a> (int32_t year) const </td></tr>
<tr class="memdesc:ab01c40dca8e183a7e1e23f3914301bb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the given year is a leap year.  <a href="#ab01c40dca8e183a7e1e23f3914301bb0">More...</a><br /></td></tr>
<tr class="separator:ab01c40dca8e183a7e1e23f3914301bb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa90e2a1092c8cf330ab9b6a7e99edf04"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#aa90e2a1092c8cf330ab9b6a7e99edf04">isEquivalentTo</a> (const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &amp;other) const </td></tr>
<tr class="memdesc:aa90e2a1092c8cf330ab9b6a7e99edf04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns TRUE if the given <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> object is equivalent to this one.  <a href="#aa90e2a1092c8cf330ab9b6a7e99edf04">More...</a><br /></td></tr>
<tr class="separator:aa90e2a1092c8cf330ab9b6a7e99edf04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1c25345256fc78869907e6c7b5e541e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#ae1c25345256fc78869907e6c7b5e541e">roll</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field, int32_t amount, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:ae1c25345256fc78869907e6c7b5e541e"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Overrides <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>) Rolls up or down by the given amount in the specified field.  <a href="#ae1c25345256fc78869907e6c7b5e541e">More...</a><br /></td></tr>
<tr class="separator:ae1c25345256fc78869907e6c7b5e541e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7546f91c0209d169701e18b482b786e7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a7546f91c0209d169701e18b482b786e7">roll</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, int32_t amount, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a7546f91c0209d169701e18b482b786e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Overrides <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>) Rolls up or down by the given amount in the specified field.  <a href="#a7546f91c0209d169701e18b482b786e7">More...</a><br /></td></tr>
<tr class="separator:a7546f91c0209d169701e18b482b786e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e16ef73f8806eef487e6ca85bc3e433"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a9e16ef73f8806eef487e6ca85bc3e433">getActualMinimum</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field) const </td></tr>
<tr class="memdesc:a9e16ef73f8806eef487e6ca85bc3e433"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the minimum value that this field could have, given the current date.  <a href="#a9e16ef73f8806eef487e6ca85bc3e433">More...</a><br /></td></tr>
<tr class="separator:a9e16ef73f8806eef487e6ca85bc3e433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c37d24a413152217bc70ffa74c5fb8f"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a9c37d24a413152217bc70ffa74c5fb8f">getActualMinimum</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a9c37d24a413152217bc70ffa74c5fb8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the minimum value that this field could have, given the current date.  <a href="#a9c37d24a413152217bc70ffa74c5fb8f">More...</a><br /></td></tr>
<tr class="separator:a9c37d24a413152217bc70ffa74c5fb8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc98a444212557e648979fcbb6fe8c90"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#acc98a444212557e648979fcbb6fe8c90">getActualMinimum</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:acc98a444212557e648979fcbb6fe8c90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the minimum value that this field could have, given the current date.  <a href="#acc98a444212557e648979fcbb6fe8c90">More...</a><br /></td></tr>
<tr class="separator:acc98a444212557e648979fcbb6fe8c90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9cb4cb168843e5da44350caabaecb5e"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#ad9cb4cb168843e5da44350caabaecb5e">getActualMaximum</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field) const </td></tr>
<tr class="memdesc:ad9cb4cb168843e5da44350caabaecb5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the maximum value that this field could have, given the current date.  <a href="#ad9cb4cb168843e5da44350caabaecb5e">More...</a><br /></td></tr>
<tr class="separator:ad9cb4cb168843e5da44350caabaecb5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaff7031b6dcfdfe5a436dc917a815e89"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#aaff7031b6dcfdfe5a436dc917a815e89">getActualMaximum</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:aaff7031b6dcfdfe5a436dc917a815e89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the maximum value that this field could have, given the current date.  <a href="#aaff7031b6dcfdfe5a436dc917a815e89">More...</a><br /></td></tr>
<tr class="separator:aaff7031b6dcfdfe5a436dc917a815e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f08c4c81796eb1612ad6bf0fe02f5f3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a0f08c4c81796eb1612ad6bf0fe02f5f3">inDaylightTime</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a0f08c4c81796eb1612ad6bf0fe02f5f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Overrides <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>) Return true if the current date for this <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> is in Daylight Savings Time.  <a href="#a0f08c4c81796eb1612ad6bf0fe02f5f3">More...</a><br /></td></tr>
<tr class="separator:a0f08c4c81796eb1612ad6bf0fe02f5f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d123fc67c8fc32b68198300f40b9a41"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a9d123fc67c8fc32b68198300f40b9a41">getDynamicClassID</a> (void) const </td></tr>
<tr class="memdesc:a9d123fc67c8fc32b68198300f40b9a41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> Returns a unique class ID POLYMORPHICALLY.  <a href="#a9d123fc67c8fc32b68198300f40b9a41">More...</a><br /></td></tr>
<tr class="separator:a9d123fc67c8fc32b68198300f40b9a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2679c772838ecf44b8dc440cd028f88b"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a2679c772838ecf44b8dc440cd028f88b">getType</a> () const </td></tr>
<tr class="memdesc:a2679c772838ecf44b8dc440cd028f88b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the calendar type name string for this <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> object.  <a href="#a2679c772838ecf44b8dc440cd028f88b">More...</a><br /></td></tr>
<tr class="separator:a2679c772838ecf44b8dc440cd028f88b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9686f43dd8b8d7c3ff716728ac4a1f0c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a9686f43dd8b8d7c3ff716728ac4a1f0c">haveDefaultCentury</a> () const </td></tr>
<tr class="separator:a9686f43dd8b8d7c3ff716728ac4a1f0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a971c03c05d63524bba5019c57b183a56"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a971c03c05d63524bba5019c57b183a56">defaultCenturyStart</a> () const </td></tr>
<tr class="separator:a971c03c05d63524bba5019c57b183a56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68ddf65f47704f47ca5fe45e1627684e"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a68ddf65f47704f47ca5fe45e1627684e">defaultCenturyStartYear</a> () const </td></tr>
<tr class="separator:a68ddf65f47704f47ca5fe45e1627684e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classicu_1_1Calendar"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classicu_1_1Calendar')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classicu_1_1Calendar.html">icu::Calendar</a></td></tr>
<tr class="memitem:a4575ea61fb04e8276d36854f4b3b8d1d inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a4575ea61fb04e8276d36854f4b3b8d1d">~Calendar</a> ()</td></tr>
<tr class="memdesc:a4575ea61fb04e8276d36854f4b3b8d1d inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor  <a href="#a4575ea61fb04e8276d36854f4b3b8d1d">More...</a><br /></td></tr>
<tr class="separator:a4575ea61fb04e8276d36854f4b3b8d1d inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e85ccfedfb7722bcf6120dbe65182ed inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a5e85ccfedfb7722bcf6120dbe65182ed">getTime</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a5e85ccfedfb7722bcf6120dbe65182ed inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets this <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>'s time as milliseconds.  <a href="#a5e85ccfedfb7722bcf6120dbe65182ed">More...</a><br /></td></tr>
<tr class="separator:a5e85ccfedfb7722bcf6120dbe65182ed inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0892d30c6780218d801d55e64d642a4f inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a0892d30c6780218d801d55e64d642a4f">setTime</a> (<a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> date, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a0892d30c6780218d801d55e64d642a4f inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets this <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>'s current time with the given UDate.  <a href="#a0892d30c6780218d801d55e64d642a4f">More...</a><br /></td></tr>
<tr class="separator:a0892d30c6780218d801d55e64d642a4f inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ee1e26782181bd2191cbd8e369db0a9 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a2ee1e26782181bd2191cbd8e369db0a9">operator==</a> (const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &amp;that) const </td></tr>
<tr class="memdesc:a2ee1e26782181bd2191cbd8e369db0a9 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares the equality of two <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> objects.  <a href="#a2ee1e26782181bd2191cbd8e369db0a9">More...</a><br /></td></tr>
<tr class="separator:a2ee1e26782181bd2191cbd8e369db0a9 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a641afdb5e48534eb17568c1911b28292 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a641afdb5e48534eb17568c1911b28292">operator!=</a> (const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &amp;that) const </td></tr>
<tr class="memdesc:a641afdb5e48534eb17568c1911b28292 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares the inequality of two <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> objects.  <a href="#a641afdb5e48534eb17568c1911b28292">More...</a><br /></td></tr>
<tr class="separator:a641afdb5e48534eb17568c1911b28292 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6678db8af47d1e69fd3d0e784fe06716 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a6678db8af47d1e69fd3d0e784fe06716">equals</a> (const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &amp;when, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a6678db8af47d1e69fd3d0e784fe06716 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares the <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> time, whereas <a class="el" href="classicu_1_1Calendar.html#a2ee1e26782181bd2191cbd8e369db0a9" title="Compares the equality of two Calendar objects. ">Calendar::operator==</a> compares the equality of <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> objects.  <a href="#a6678db8af47d1e69fd3d0e784fe06716">More...</a><br /></td></tr>
<tr class="separator:a6678db8af47d1e69fd3d0e784fe06716 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42d775544946461c15e7226429154c7a inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a42d775544946461c15e7226429154c7a">before</a> (const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &amp;when, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a42d775544946461c15e7226429154c7a inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>'s current time is before "when"'s current time.  <a href="#a42d775544946461c15e7226429154c7a">More...</a><br /></td></tr>
<tr class="separator:a42d775544946461c15e7226429154c7a inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabe8c2be4095a5ded2f4437c51eed401 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aabe8c2be4095a5ded2f4437c51eed401">after</a> (const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &amp;when, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:aabe8c2be4095a5ded2f4437c51eed401 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>'s current time is after "when"'s current time.  <a href="#aabe8c2be4095a5ded2f4437c51eed401">More...</a><br /></td></tr>
<tr class="separator:aabe8c2be4095a5ded2f4437c51eed401 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1fbbede5bcd4ea879c2a7573379b5d9 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#af1fbbede5bcd4ea879c2a7573379b5d9">add</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field, int32_t amount, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:af1fbbede5bcd4ea879c2a7573379b5d9 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">UDate Arithmetic function.  <a href="#af1fbbede5bcd4ea879c2a7573379b5d9">More...</a><br /></td></tr>
<tr class="separator:af1fbbede5bcd4ea879c2a7573379b5d9 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedff97cf3cb3d7b8515e721e289f31af inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aedff97cf3cb3d7b8515e721e289f31af">add</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, int32_t amount, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:aedff97cf3cb3d7b8515e721e289f31af inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">UDate Arithmetic function.  <a href="#aedff97cf3cb3d7b8515e721e289f31af">More...</a><br /></td></tr>
<tr class="separator:aedff97cf3cb3d7b8515e721e289f31af inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91e030cdb98538b5010510dbce783624 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a91e030cdb98538b5010510dbce783624">roll</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> up, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a91e030cdb98538b5010510dbce783624 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Field Rolling function.  <a href="#a91e030cdb98538b5010510dbce783624">More...</a><br /></td></tr>
<tr class="separator:a91e030cdb98538b5010510dbce783624 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdc73fcdbc01d47d4fe3821d19e7edcc inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#acdc73fcdbc01d47d4fe3821d19e7edcc">roll</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> up, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:acdc73fcdbc01d47d4fe3821d19e7edcc inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time Field Rolling function.  <a href="#acdc73fcdbc01d47d4fe3821d19e7edcc">More...</a><br /></td></tr>
<tr class="separator:acdc73fcdbc01d47d4fe3821d19e7edcc inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe1ff7b373368d4b6393db2e9d1e892b inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#afe1ff7b373368d4b6393db2e9d1e892b">fieldDifference</a> (<a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> when, <a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:afe1ff7b373368d4b6393db2e9d1e892b inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the difference between the given time and the time this calendar object is set to.  <a href="#afe1ff7b373368d4b6393db2e9d1e892b">More...</a><br /></td></tr>
<tr class="separator:afe1ff7b373368d4b6393db2e9d1e892b inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dc3ed6a2c8ebaf833dc022023208b88 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a1dc3ed6a2c8ebaf833dc022023208b88">fieldDifference</a> (<a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> when, <a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a1dc3ed6a2c8ebaf833dc022023208b88 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the difference between the given time and the time this calendar object is set to.  <a href="#a1dc3ed6a2c8ebaf833dc022023208b88">More...</a><br /></td></tr>
<tr class="separator:a1dc3ed6a2c8ebaf833dc022023208b88 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8797da617df1ac9c424eb4e0c2ad5608 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a8797da617df1ac9c424eb4e0c2ad5608">adoptTimeZone</a> (<a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> *value)</td></tr>
<tr class="memdesc:a8797da617df1ac9c424eb4e0c2ad5608 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the calendar's time zone to be the one passed in.  <a href="#a8797da617df1ac9c424eb4e0c2ad5608">More...</a><br /></td></tr>
<tr class="separator:a8797da617df1ac9c424eb4e0c2ad5608 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafc842cd79cf0a1c653c543def4893eb inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aafc842cd79cf0a1c653c543def4893eb">setTimeZone</a> (const <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> &amp;zone)</td></tr>
<tr class="memdesc:aafc842cd79cf0a1c653c543def4893eb inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the calendar's time zone to be the same as the one passed in.  <a href="#aafc842cd79cf0a1c653c543def4893eb">More...</a><br /></td></tr>
<tr class="separator:aafc842cd79cf0a1c653c543def4893eb inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afafa04252604325d5e984e03ef438435 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#afafa04252604325d5e984e03ef438435">getTimeZone</a> (void) const </td></tr>
<tr class="memdesc:afafa04252604325d5e984e03ef438435 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the time zone owned by this calendar.  <a href="#afafa04252604325d5e984e03ef438435">More...</a><br /></td></tr>
<tr class="separator:afafa04252604325d5e984e03ef438435 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f00ccc3032b22c8c902b3ede7ce3182 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a3f00ccc3032b22c8c902b3ede7ce3182">orphanTimeZone</a> (void)</td></tr>
<tr class="memdesc:a3f00ccc3032b22c8c902b3ede7ce3182 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time zone owned by this calendar.  <a href="#a3f00ccc3032b22c8c902b3ede7ce3182">More...</a><br /></td></tr>
<tr class="separator:a3f00ccc3032b22c8c902b3ede7ce3182 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29c0974167c4d5b3570a87a55935224b inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a29c0974167c4d5b3570a87a55935224b">setLenient</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> lenient)</td></tr>
<tr class="memdesc:a29c0974167c4d5b3570a87a55935224b inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies whether or not date/time interpretation is to be lenient.  <a href="#a29c0974167c4d5b3570a87a55935224b">More...</a><br /></td></tr>
<tr class="separator:a29c0974167c4d5b3570a87a55935224b inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb53d92dc483443f9edece337f4bd86a inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#adb53d92dc483443f9edece337f4bd86a">isLenient</a> (void) const </td></tr>
<tr class="memdesc:adb53d92dc483443f9edece337f4bd86a inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells whether date/time interpretation is to be lenient.  <a href="#adb53d92dc483443f9edece337f4bd86a">More...</a><br /></td></tr>
<tr class="separator:adb53d92dc483443f9edece337f4bd86a inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc9fae6a9d2844aad73aa12f8a841eb6 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#acc9fae6a9d2844aad73aa12f8a841eb6">setRepeatedWallTimeOption</a> (<a class="el" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8">UCalendarWallTimeOption</a> option)</td></tr>
<tr class="memdesc:acc9fae6a9d2844aad73aa12f8a841eb6 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the behavior for handling wall time repeating multiple times at negative time zone offset transitions.  <a href="#acc9fae6a9d2844aad73aa12f8a841eb6">More...</a><br /></td></tr>
<tr class="separator:acc9fae6a9d2844aad73aa12f8a841eb6 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a112119cdc47a197c4563749da2ed39a0 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8">UCalendarWallTimeOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a112119cdc47a197c4563749da2ed39a0">getRepeatedWallTimeOption</a> (void) const </td></tr>
<tr class="memdesc:a112119cdc47a197c4563749da2ed39a0 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the behavior for handling wall time repeating multiple times at negative time zone offset transitions.  <a href="#a112119cdc47a197c4563749da2ed39a0">More...</a><br /></td></tr>
<tr class="separator:a112119cdc47a197c4563749da2ed39a0 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09676ec794b4a18247d7daae5f746ce6 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a09676ec794b4a18247d7daae5f746ce6">setSkippedWallTimeOption</a> (<a class="el" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8">UCalendarWallTimeOption</a> option)</td></tr>
<tr class="memdesc:a09676ec794b4a18247d7daae5f746ce6 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the behavior for handling skipped wall time at positive time zone offset transitions.  <a href="#a09676ec794b4a18247d7daae5f746ce6">More...</a><br /></td></tr>
<tr class="separator:a09676ec794b4a18247d7daae5f746ce6 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5f48b5a457657ec25a8db9cc4121f5a inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8">UCalendarWallTimeOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#af5f48b5a457657ec25a8db9cc4121f5a">getSkippedWallTimeOption</a> (void) const </td></tr>
<tr class="memdesc:af5f48b5a457657ec25a8db9cc4121f5a inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the behavior for handling skipped wall time at positive time zone offset transitions.  <a href="#af5f48b5a457657ec25a8db9cc4121f5a">More...</a><br /></td></tr>
<tr class="separator:af5f48b5a457657ec25a8db9cc4121f5a inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59e5abe6a36bfc5668bd7193b8eaf9ef inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a59e5abe6a36bfc5668bd7193b8eaf9ef">setFirstDayOfWeek</a> (<a class="el" href="classicu_1_1Calendar.html#a3ca774e0e17548d6818ff549529346ab">EDaysOfWeek</a> value)</td></tr>
<tr class="memdesc:a59e5abe6a36bfc5668bd7193b8eaf9ef inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets what the first day of the week is; e.g., Sunday in US, Monday in France.  <a href="#a59e5abe6a36bfc5668bd7193b8eaf9ef">More...</a><br /></td></tr>
<tr class="separator:a59e5abe6a36bfc5668bd7193b8eaf9ef inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf7a6d09860c37daa75906824bbd94c4 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#acf7a6d09860c37daa75906824bbd94c4">setFirstDayOfWeek</a> (<a class="el" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4">UCalendarDaysOfWeek</a> value)</td></tr>
<tr class="memdesc:acf7a6d09860c37daa75906824bbd94c4 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets what the first day of the week is; e.g., Sunday in US, Monday in France.  <a href="#acf7a6d09860c37daa75906824bbd94c4">More...</a><br /></td></tr>
<tr class="separator:acf7a6d09860c37daa75906824bbd94c4 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55d7c70691dd47644ae1720b1868a075 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1Calendar.html#a3ca774e0e17548d6818ff549529346ab">EDaysOfWeek</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a55d7c70691dd47644ae1720b1868a075">getFirstDayOfWeek</a> (void) const </td></tr>
<tr class="memdesc:a55d7c70691dd47644ae1720b1868a075 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets what the first day of the week is; e.g., Sunday in US, Monday in France.  <a href="#a55d7c70691dd47644ae1720b1868a075">More...</a><br /></td></tr>
<tr class="separator:a55d7c70691dd47644ae1720b1868a075 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a009a36988f65cba33e7db4a811336b32 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4">UCalendarDaysOfWeek</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a009a36988f65cba33e7db4a811336b32">getFirstDayOfWeek</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a009a36988f65cba33e7db4a811336b32 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets what the first day of the week is; e.g., Sunday in US, Monday in France.  <a href="#a009a36988f65cba33e7db4a811336b32">More...</a><br /></td></tr>
<tr class="separator:a009a36988f65cba33e7db4a811336b32 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b667a3b107b4269d57fdd58e76f37c1 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a8b667a3b107b4269d57fdd58e76f37c1">setMinimalDaysInFirstWeek</a> (uint8_t value)</td></tr>
<tr class="memdesc:a8b667a3b107b4269d57fdd58e76f37c1 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets what the minimal days required in the first week of the year are; For example, if the first week is defined as one that contains the first day of the first month of a year, call the method with value 1.  <a href="#a8b667a3b107b4269d57fdd58e76f37c1">More...</a><br /></td></tr>
<tr class="separator:a8b667a3b107b4269d57fdd58e76f37c1 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94ff80e6d1a098c137f3def18b407bc3 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a94ff80e6d1a098c137f3def18b407bc3">getMinimalDaysInFirstWeek</a> (void) const </td></tr>
<tr class="memdesc:a94ff80e6d1a098c137f3def18b407bc3 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets what the minimal days required in the first week of the year are; e.g., if the first week is defined as one that contains the first day of the first month of a year, getMinimalDaysInFirstWeek returns 1.  <a href="#a94ff80e6d1a098c137f3def18b407bc3">More...</a><br /></td></tr>
<tr class="separator:a94ff80e6d1a098c137f3def18b407bc3 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a803f2c087ab8a5cdb8dcae7d0a6b19a0 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a803f2c087ab8a5cdb8dcae7d0a6b19a0">getMinimum</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field) const </td></tr>
<tr class="memdesc:a803f2c087ab8a5cdb8dcae7d0a6b19a0 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the minimum value for the given time field.  <a href="#a803f2c087ab8a5cdb8dcae7d0a6b19a0">More...</a><br /></td></tr>
<tr class="separator:a803f2c087ab8a5cdb8dcae7d0a6b19a0 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9ec449f1dd4f133cc057d7e81b32c17 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ac9ec449f1dd4f133cc057d7e81b32c17">getMinimum</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field) const </td></tr>
<tr class="memdesc:ac9ec449f1dd4f133cc057d7e81b32c17 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the minimum value for the given time field.  <a href="#ac9ec449f1dd4f133cc057d7e81b32c17">More...</a><br /></td></tr>
<tr class="separator:ac9ec449f1dd4f133cc057d7e81b32c17 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d7b66fb3daea46b9e97ed78b280e37a inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a8d7b66fb3daea46b9e97ed78b280e37a">getMaximum</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field) const </td></tr>
<tr class="memdesc:a8d7b66fb3daea46b9e97ed78b280e37a inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum value for the given time field.  <a href="#a8d7b66fb3daea46b9e97ed78b280e37a">More...</a><br /></td></tr>
<tr class="separator:a8d7b66fb3daea46b9e97ed78b280e37a inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dcb59b6291e87896bbfdd7d3280d987 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a4dcb59b6291e87896bbfdd7d3280d987">getMaximum</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field) const </td></tr>
<tr class="memdesc:a4dcb59b6291e87896bbfdd7d3280d987 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum value for the given time field.  <a href="#a4dcb59b6291e87896bbfdd7d3280d987">More...</a><br /></td></tr>
<tr class="separator:a4dcb59b6291e87896bbfdd7d3280d987 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acadfa5299cd065e3d4e8bbeae970ced0 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#acadfa5299cd065e3d4e8bbeae970ced0">getGreatestMinimum</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field) const </td></tr>
<tr class="memdesc:acadfa5299cd065e3d4e8bbeae970ced0 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the highest minimum value for the given field if varies.  <a href="#acadfa5299cd065e3d4e8bbeae970ced0">More...</a><br /></td></tr>
<tr class="separator:acadfa5299cd065e3d4e8bbeae970ced0 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c795b4d55d06e46784625ace258b418 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a5c795b4d55d06e46784625ace258b418">getGreatestMinimum</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field) const </td></tr>
<tr class="memdesc:a5c795b4d55d06e46784625ace258b418 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the highest minimum value for the given field if varies.  <a href="#a5c795b4d55d06e46784625ace258b418">More...</a><br /></td></tr>
<tr class="separator:a5c795b4d55d06e46784625ace258b418 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18e7a67e203eab806010a4fb46dd6ef7 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a18e7a67e203eab806010a4fb46dd6ef7">getLeastMaximum</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field) const </td></tr>
<tr class="memdesc:a18e7a67e203eab806010a4fb46dd6ef7 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the lowest maximum value for the given field if varies.  <a href="#a18e7a67e203eab806010a4fb46dd6ef7">More...</a><br /></td></tr>
<tr class="separator:a18e7a67e203eab806010a4fb46dd6ef7 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a340d6a65b1449001e0f0ef4d7d34f018 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a340d6a65b1449001e0f0ef4d7d34f018">getLeastMaximum</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field) const </td></tr>
<tr class="memdesc:a340d6a65b1449001e0f0ef4d7d34f018 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the lowest maximum value for the given field if varies.  <a href="#a340d6a65b1449001e0f0ef4d7d34f018">More...</a><br /></td></tr>
<tr class="separator:a340d6a65b1449001e0f0ef4d7d34f018 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e121a4ce4aafbbde21c577278482dae inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a2e121a4ce4aafbbde21c577278482dae">getActualMinimum</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a2e121a4ce4aafbbde21c577278482dae inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the minimum value that this field could have, given the current date.  <a href="#a2e121a4ce4aafbbde21c577278482dae">More...</a><br /></td></tr>
<tr class="separator:a2e121a4ce4aafbbde21c577278482dae inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9efcae081ffdcc9e63f7e7f275d4320b inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a9efcae081ffdcc9e63f7e7f275d4320b">getActualMaximum</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a9efcae081ffdcc9e63f7e7f275d4320b inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the maximum value that this field could have, given the current date.  <a href="#a9efcae081ffdcc9e63f7e7f275d4320b">More...</a><br /></td></tr>
<tr class="separator:a9efcae081ffdcc9e63f7e7f275d4320b inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63681d990cc67b1962d3c85da66e5953 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a63681d990cc67b1962d3c85da66e5953">get</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a63681d990cc67b1962d3c85da66e5953 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value for a given time field.  <a href="#a63681d990cc67b1962d3c85da66e5953">More...</a><br /></td></tr>
<tr class="separator:a63681d990cc67b1962d3c85da66e5953 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44bad5015b407bbe63d92322149af4ad inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a44bad5015b407bbe63d92322149af4ad">get</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a44bad5015b407bbe63d92322149af4ad inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value for a given time field.  <a href="#a44bad5015b407bbe63d92322149af4ad">More...</a><br /></td></tr>
<tr class="separator:a44bad5015b407bbe63d92322149af4ad inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6fefa1505ea34d12f195015470ee941 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aa6fefa1505ea34d12f195015470ee941">isSet</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field) const </td></tr>
<tr class="memdesc:aa6fefa1505ea34d12f195015470ee941 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if the given time field has a value set.  <a href="#aa6fefa1505ea34d12f195015470ee941">More...</a><br /></td></tr>
<tr class="separator:aa6fefa1505ea34d12f195015470ee941 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a355dfcba0c6952c5ee645dcd06ba033b inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a355dfcba0c6952c5ee645dcd06ba033b">isSet</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field) const </td></tr>
<tr class="memdesc:a355dfcba0c6952c5ee645dcd06ba033b inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if the given time field has a value set.  <a href="#a355dfcba0c6952c5ee645dcd06ba033b">More...</a><br /></td></tr>
<tr class="separator:a355dfcba0c6952c5ee645dcd06ba033b inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26f29ca7778531e4b897cbfc181ac0f6 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a26f29ca7778531e4b897cbfc181ac0f6">set</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field, int32_t value)</td></tr>
<tr class="memdesc:a26f29ca7778531e4b897cbfc181ac0f6 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given time field with the given value.  <a href="#a26f29ca7778531e4b897cbfc181ac0f6">More...</a><br /></td></tr>
<tr class="separator:a26f29ca7778531e4b897cbfc181ac0f6 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a52feb5d2013966f72d4c24405badae inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a0a52feb5d2013966f72d4c24405badae">set</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, int32_t value)</td></tr>
<tr class="memdesc:a0a52feb5d2013966f72d4c24405badae inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given time field with the given value.  <a href="#a0a52feb5d2013966f72d4c24405badae">More...</a><br /></td></tr>
<tr class="separator:a0a52feb5d2013966f72d4c24405badae inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb3dbfabf06d5cc6f6b0127061c09b61 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#afb3dbfabf06d5cc6f6b0127061c09b61">set</a> (int32_t year, int32_t month, int32_t date)</td></tr>
<tr class="memdesc:afb3dbfabf06d5cc6f6b0127061c09b61 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the values for the fields YEAR, MONTH, and DATE.  <a href="#afb3dbfabf06d5cc6f6b0127061c09b61">More...</a><br /></td></tr>
<tr class="separator:afb3dbfabf06d5cc6f6b0127061c09b61 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc9dfcf97750cd6aee5c1e39fce60ae7 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#afc9dfcf97750cd6aee5c1e39fce60ae7">set</a> (int32_t year, int32_t month, int32_t date, int32_t hour, int32_t minute)</td></tr>
<tr class="memdesc:afc9dfcf97750cd6aee5c1e39fce60ae7 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the values for the fields YEAR, MONTH, DATE, HOUR_OF_DAY, and MINUTE.  <a href="#afc9dfcf97750cd6aee5c1e39fce60ae7">More...</a><br /></td></tr>
<tr class="separator:afc9dfcf97750cd6aee5c1e39fce60ae7 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad93748f69bf8c427cbe97714de1ca443 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ad93748f69bf8c427cbe97714de1ca443">set</a> (int32_t year, int32_t month, int32_t date, int32_t hour, int32_t minute, int32_t second)</td></tr>
<tr class="memdesc:ad93748f69bf8c427cbe97714de1ca443 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the values for the fields YEAR, MONTH, DATE, HOUR_OF_DAY, MINUTE, and SECOND.  <a href="#ad93748f69bf8c427cbe97714de1ca443">More...</a><br /></td></tr>
<tr class="separator:ad93748f69bf8c427cbe97714de1ca443 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade18a5974ebb8c684e3e2acebb5935cb inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ade18a5974ebb8c684e3e2acebb5935cb">clear</a> (void)</td></tr>
<tr class="memdesc:ade18a5974ebb8c684e3e2acebb5935cb inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the values of all the time fields, making them both unset and assigning them a value of zero.  <a href="#ade18a5974ebb8c684e3e2acebb5935cb">More...</a><br /></td></tr>
<tr class="separator:ade18a5974ebb8c684e3e2acebb5935cb inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f4c3047a79cc8dabdc90ae254216686 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a9f4c3047a79cc8dabdc90ae254216686">clear</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field)</td></tr>
<tr class="memdesc:a9f4c3047a79cc8dabdc90ae254216686 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the value in the given time field, both making it unset and assigning it a value of zero.  <a href="#a9f4c3047a79cc8dabdc90ae254216686">More...</a><br /></td></tr>
<tr class="separator:a9f4c3047a79cc8dabdc90ae254216686 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d8926a23cef3bd938aae2df1483b132 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a5d8926a23cef3bd938aae2df1483b132">clear</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field)</td></tr>
<tr class="memdesc:a5d8926a23cef3bd938aae2df1483b132 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the value in the given time field, both making it unset and assigning it a value of zero.  <a href="#a5d8926a23cef3bd938aae2df1483b132">More...</a><br /></td></tr>
<tr class="separator:a5d8926a23cef3bd938aae2df1483b132 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bc1e5fdb589dfbaa8e8f0e24f7e9179 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933">UCalendarWeekdayType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a0bc1e5fdb589dfbaa8e8f0e24f7e9179">getDayOfWeekType</a> (<a class="el" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4">UCalendarDaysOfWeek</a> dayOfWeek, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a0bc1e5fdb589dfbaa8e8f0e24f7e9179 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the given day of the week is a weekday, a weekend day, or a day that transitions from one to the other, for the locale and calendar system associated with this <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> (the locale's region is often the most determinant factor).  <a href="#a0bc1e5fdb589dfbaa8e8f0e24f7e9179">More...</a><br /></td></tr>
<tr class="separator:a0bc1e5fdb589dfbaa8e8f0e24f7e9179 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a231e1427bfe88fad011820f5f9972aa7 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a231e1427bfe88fad011820f5f9972aa7">getWeekendTransition</a> (<a class="el" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4">UCalendarDaysOfWeek</a> dayOfWeek, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a231e1427bfe88fad011820f5f9972aa7 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time during the day at which the weekend begins or ends in this calendar system.  <a href="#a231e1427bfe88fad011820f5f9972aa7">More...</a><br /></td></tr>
<tr class="separator:a231e1427bfe88fad011820f5f9972aa7 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ad9c5ad98a49b02ad7293228100bc51 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a9ad9c5ad98a49b02ad7293228100bc51">isWeekend</a> (<a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> date, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a9ad9c5ad98a49b02ad7293228100bc51 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns TRUE if the given UDate is in the weekend in this calendar system.  <a href="#a9ad9c5ad98a49b02ad7293228100bc51">More...</a><br /></td></tr>
<tr class="separator:a9ad9c5ad98a49b02ad7293228100bc51 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a584cafe69a84f27293a3dd127d4dba45 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a584cafe69a84f27293a3dd127d4dba45">isWeekend</a> (void) const </td></tr>
<tr class="memdesc:a584cafe69a84f27293a3dd127d4dba45 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns TRUE if this <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>'s current date-time is in the weekend in this calendar system.  <a href="#a584cafe69a84f27293a3dd127d4dba45">More...</a><br /></td></tr>
<tr class="separator:a584cafe69a84f27293a3dd127d4dba45 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ac9d9a4def3e2b821ee1f8f0ba1858d inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1Locale.html">Locale</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a9ac9d9a4def3e2b821ee1f8f0ba1858d">getLocale</a> (<a class="el" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a> type, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a9ac9d9a4def3e2b821ee1f8f0ba1858d inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the locale for this calendar object.  <a href="#a9ac9d9a4def3e2b821ee1f8f0ba1858d">More...</a><br /></td></tr>
<tr class="separator:a9ac9d9a4def3e2b821ee1f8f0ba1858d inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68513c08cf1d338cc6f6e450298d1ec9 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a68513c08cf1d338cc6f6e450298d1ec9">getRelatedYear</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="separator:a68513c08cf1d338cc6f6e450298d1ec9 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd3f0ea4ab623eac9e53572981c2f88e inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#abd3f0ea4ab623eac9e53572981c2f88e">setRelatedYear</a> (int32_t year)</td></tr>
<tr class="separator:abd3f0ea4ab623eac9e53572981c2f88e inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afffc294760d45bcdbd7792f201cc9fc8 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#afffc294760d45bcdbd7792f201cc9fc8">getLocaleID</a> (<a class="el" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a> type, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:afffc294760d45bcdbd7792f201cc9fc8 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the locale for this calendar object.  <a href="#afffc294760d45bcdbd7792f201cc9fc8">More...</a><br /></td></tr>
<tr class="separator:afffc294760d45bcdbd7792f201cc9fc8 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classicu_1_1UObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classicu_1_1UObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classicu_1_1UObject.html">icu::UObject</a></td></tr>
<tr class="memitem:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UObject.html#af10026497704f510d3d1f2eff50acb18">~UObject</a> ()</td></tr>
<tr class="memdesc:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#af10026497704f510d3d1f2eff50acb18">More...</a><br /></td></tr>
<tr class="separator:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ac082823993e498aa96870aed8598d24f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#ac082823993e498aa96870aed8598d24f">getStaticClassID</a> (void)</td></tr>
<tr class="memdesc:ac082823993e498aa96870aed8598d24f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the class ID for this class.  <a href="#ac082823993e498aa96870aed8598d24f">More...</a><br /></td></tr>
<tr class="separator:ac082823993e498aa96870aed8598d24f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classicu_1_1Calendar"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classicu_1_1Calendar')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classicu_1_1Calendar.html">icu::Calendar</a></td></tr>
<tr class="memitem:ad2d72d348ce478cf1715dd79b7262c89 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1Calendar.html">Calendar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ad2d72d348ce478cf1715dd79b7262c89">createInstance</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:ad2d72d348ce478cf1715dd79b7262c89 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> using the default timezone and locale.  <a href="#ad2d72d348ce478cf1715dd79b7262c89">More...</a><br /></td></tr>
<tr class="separator:ad2d72d348ce478cf1715dd79b7262c89 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f19a556c0ab4efe6fcc10ddbc44959d inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1Calendar.html">Calendar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a8f19a556c0ab4efe6fcc10ddbc44959d">createInstance</a> (<a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> *zoneToAdopt, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:a8f19a556c0ab4efe6fcc10ddbc44959d inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> using the given timezone and the default locale.  <a href="#a8f19a556c0ab4efe6fcc10ddbc44959d">More...</a><br /></td></tr>
<tr class="separator:a8f19a556c0ab4efe6fcc10ddbc44959d inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82736eeccb849d64de70a3b5592be2b8 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1Calendar.html">Calendar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a82736eeccb849d64de70a3b5592be2b8">createInstance</a> (const <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> &amp;zone, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:a82736eeccb849d64de70a3b5592be2b8 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> using the given timezone and the default locale.  <a href="#a82736eeccb849d64de70a3b5592be2b8">More...</a><br /></td></tr>
<tr class="separator:a82736eeccb849d64de70a3b5592be2b8 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb1c63dd184db6621361612913359c47 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1Calendar.html">Calendar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#abb1c63dd184db6621361612913359c47">createInstance</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;aLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:abb1c63dd184db6621361612913359c47 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> using the default timezone and the given locale.  <a href="#abb1c63dd184db6621361612913359c47">More...</a><br /></td></tr>
<tr class="separator:abb1c63dd184db6621361612913359c47 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af99f52dab94a3d1a20bbf74c6b4a0b39 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1Calendar.html">Calendar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#af99f52dab94a3d1a20bbf74c6b4a0b39">createInstance</a> (<a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> *zoneToAdopt, const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;aLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:af99f52dab94a3d1a20bbf74c6b4a0b39 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> using the given timezone and given locale.  <a href="#af99f52dab94a3d1a20bbf74c6b4a0b39">More...</a><br /></td></tr>
<tr class="separator:af99f52dab94a3d1a20bbf74c6b4a0b39 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb4d90176180fe00de45956b023ea436 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1Calendar.html">Calendar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#abb4d90176180fe00de45956b023ea436">createInstance</a> (const <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> &amp;zone, const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;aLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:abb4d90176180fe00de45956b023ea436 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> using the given timezone and given locale.  <a href="#abb4d90176180fe00de45956b023ea436">More...</a><br /></td></tr>
<tr class="separator:abb4d90176180fe00de45956b023ea436 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad23c6f68b2facf85dc1365f7c1bac0bb inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classicu_1_1Locale.html">Locale</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ad23c6f68b2facf85dc1365f7c1bac0bb">getAvailableLocales</a> (int32_t &amp;count)</td></tr>
<tr class="memdesc:ad23c6f68b2facf85dc1365f7c1bac0bb inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of the locales for which Calendars are installed.  <a href="#ad23c6f68b2facf85dc1365f7c1bac0bb">More...</a><br /></td></tr>
<tr class="separator:ad23c6f68b2facf85dc1365f7c1bac0bb inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a520dbe21940ea4c57febf1f8f5e4b341 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1StringEnumeration.html">StringEnumeration</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a520dbe21940ea4c57febf1f8f5e4b341">getKeywordValuesForLocale</a> (const char *key, const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;locale, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> commonlyUsed, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a520dbe21940ea4c57febf1f8f5e4b341 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a key and a locale, returns an array of string values in a preferred order that would make a difference.  <a href="#a520dbe21940ea4c57febf1f8f5e4b341">More...</a><br /></td></tr>
<tr class="separator:a520dbe21940ea4c57febf1f8f5e4b341 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd72cd8a3a8fd6052e21f80528a0dd34 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#abd72cd8a3a8fd6052e21f80528a0dd34">getNow</a> (void)</td></tr>
<tr class="memdesc:abd72cd8a3a8fd6052e21f80528a0dd34 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current UTC (GMT) time measured in milliseconds since 0:00:00 on 1/1/70 (derived from the system time).  <a href="#abd72cd8a3a8fd6052e21f80528a0dd34">More...</a><br /></td></tr>
<tr class="separator:abd72cd8a3a8fd6052e21f80528a0dd34 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbb8665a720ba96c5eec94c0e49098a6 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1StringEnumeration.html">StringEnumeration</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#adbb8665a720ba96c5eec94c0e49098a6">getAvailableLocales</a> (void)</td></tr>
<tr class="memdesc:adbb8665a720ba96c5eec94c0e49098a6 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">INTERNAL FOR 2.6 &ndash; Registration.  <a href="#adbb8665a720ba96c5eec94c0e49098a6">More...</a><br /></td></tr>
<tr class="separator:adbb8665a720ba96c5eec94c0e49098a6 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a747e3d0cfec86b8286a237bce24e2c01 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="umisc_8h.html#ab5905d79ed3b979840cee1d5fd48b4fb">URegistryKey</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a747e3d0cfec86b8286a237bce24e2c01">registerFactory</a> (ICUServiceFactory *toAdopt, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a747e3d0cfec86b8286a237bce24e2c01 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a new <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> factory.  <a href="#a747e3d0cfec86b8286a237bce24e2c01">More...</a><br /></td></tr>
<tr class="separator:a747e3d0cfec86b8286a237bce24e2c01 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee69ee39f3838b40933c875c0623e205 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aee69ee39f3838b40933c875c0623e205">unregister</a> (<a class="el" href="umisc_8h.html#ab5905d79ed3b979840cee1d5fd48b4fb">URegistryKey</a> key, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:aee69ee39f3838b40933c875c0623e205 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unregister a previously-registered CalendarFactory using the key returned from the register call.  <a href="#aee69ee39f3838b40933c875c0623e205">More...</a><br /></td></tr>
<tr class="separator:aee69ee39f3838b40933c875c0623e205 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5623309bf9dc3046af213ca043d3734e inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1Calendar.html">Calendar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a5623309bf9dc3046af213ca043d3734e">makeInstance</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;locale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a5623309bf9dc3046af213ca043d3734e inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> from a <a class="el" href="classicu_1_1Locale.html" title="A Locale object represents a specific geographical, political, or cultural region. ">Locale</a> for the cache.  <a href="#a5623309bf9dc3046af213ca043d3734e">More...</a><br /></td></tr>
<tr class="separator:a5623309bf9dc3046af213ca043d3734e inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2846233ad0aef278624293ccdbb1eedf inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a2846233ad0aef278624293ccdbb1eedf">getCalendarTypeFromLocale</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;locale, char *typeBuffer, int32_t typeBufferSize, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a2846233ad0aef278624293ccdbb1eedf inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the calendar type for given locale.  <a href="#a2846233ad0aef278624293ccdbb1eedf">More...</a><br /></td></tr>
<tr class="separator:a2846233ad0aef278624293ccdbb1eedf inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a1db830e3909876b19a46febbc9fa5a44"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a1db830e3909876b19a46febbc9fa5a44">internalGetEra</a> () const </td></tr>
<tr class="memdesc:a1db830e3909876b19a46febbc9fa5a44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the ERA.  <a href="#a1db830e3909876b19a46febbc9fa5a44">More...</a><br /></td></tr>
<tr class="separator:a1db830e3909876b19a46febbc9fa5a44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4347ce6592c7156ce577166dbbdf9701"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a4347ce6592c7156ce577166dbbdf9701">handleComputeMonthStart</a> (int32_t eyear, int32_t month, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> useMonth) const </td></tr>
<tr class="memdesc:a4347ce6592c7156ce577166dbbdf9701"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the Julian day number of day before the first day of the given month in the given extended year.  <a href="#a4347ce6592c7156ce577166dbbdf9701">More...</a><br /></td></tr>
<tr class="separator:a4347ce6592c7156ce577166dbbdf9701"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bce41372aecdac67ce2c464ce14353e"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a0bce41372aecdac67ce2c464ce14353e">handleComputeJulianDay</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> bestField)</td></tr>
<tr class="memdesc:a0bce41372aecdac67ce2c464ce14353e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subclasses may override this.  <a href="#a0bce41372aecdac67ce2c464ce14353e">More...</a><br /></td></tr>
<tr class="separator:a0bce41372aecdac67ce2c464ce14353e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a398b02748863d181fd08247a92645686"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a398b02748863d181fd08247a92645686">handleGetMonthLength</a> (int32_t extendedYear, int32_t month) const </td></tr>
<tr class="memdesc:a398b02748863d181fd08247a92645686"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of days in the given month of the given extended year of this calendar system.  <a href="#a398b02748863d181fd08247a92645686">More...</a><br /></td></tr>
<tr class="separator:a398b02748863d181fd08247a92645686"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e089c17cf5408523d6c30c1ff99b186"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a0e089c17cf5408523d6c30c1ff99b186">handleGetYearLength</a> (int32_t eyear) const </td></tr>
<tr class="memdesc:a0e089c17cf5408523d6c30c1ff99b186"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of days in the given extended year of this calendar system.  <a href="#a0e089c17cf5408523d6c30c1ff99b186">More...</a><br /></td></tr>
<tr class="separator:a0e089c17cf5408523d6c30c1ff99b186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3bfc75609199ded97326ba5b3ee6a2b"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#af3bfc75609199ded97326ba5b3ee6a2b">monthLength</a> (int32_t month) const </td></tr>
<tr class="memdesc:af3bfc75609199ded97326ba5b3ee6a2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">return the length of the given month.  <a href="#af3bfc75609199ded97326ba5b3ee6a2b">More...</a><br /></td></tr>
<tr class="separator:af3bfc75609199ded97326ba5b3ee6a2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cd10749ccafc419c2ce43da62b9d324"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a1cd10749ccafc419c2ce43da62b9d324">monthLength</a> (int32_t month, int32_t year) const </td></tr>
<tr class="memdesc:a1cd10749ccafc419c2ce43da62b9d324"><td class="mdescLeft">&#160;</td><td class="mdescRight">return the length of the month according to the given year.  <a href="#a1cd10749ccafc419c2ce43da62b9d324">More...</a><br /></td></tr>
<tr class="separator:a1cd10749ccafc419c2ce43da62b9d324"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab53693361576e4a2546ed53f93777e19"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#ab53693361576e4a2546ed53f93777e19">yearLength</a> (int32_t year) const </td></tr>
<tr class="memdesc:ab53693361576e4a2546ed53f93777e19"><td class="mdescLeft">&#160;</td><td class="mdescRight">return the length of the given year.  <a href="#ab53693361576e4a2546ed53f93777e19">More...</a><br /></td></tr>
<tr class="separator:ab53693361576e4a2546ed53f93777e19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa3ef504b9356c414b33a0b448bbbd96"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#afa3ef504b9356c414b33a0b448bbbd96">yearLength</a> (void) const </td></tr>
<tr class="memdesc:afa3ef504b9356c414b33a0b448bbbd96"><td class="mdescLeft">&#160;</td><td class="mdescRight">return the length of the year field.  <a href="#afa3ef504b9356c414b33a0b448bbbd96">More...</a><br /></td></tr>
<tr class="separator:afa3ef504b9356c414b33a0b448bbbd96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d813d32434e9c2b9b2d99aca3158f43"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a6d813d32434e9c2b9b2d99aca3158f43">pinDayOfMonth</a> (void)</td></tr>
<tr class="memdesc:a6d813d32434e9c2b9b2d99aca3158f43"><td class="mdescLeft">&#160;</td><td class="mdescRight">After adjustments such as add(MONTH), add(YEAR), we don't want the month to jump around.  <a href="#a6d813d32434e9c2b9b2d99aca3158f43">More...</a><br /></td></tr>
<tr class="separator:a6d813d32434e9c2b9b2d99aca3158f43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace25d07629efd8095d784ab6131bd15f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#ace25d07629efd8095d784ab6131bd15f">getEpochDay</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:ace25d07629efd8095d784ab6131bd15f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the day number with respect to the epoch.  <a href="#ace25d07629efd8095d784ab6131bd15f">More...</a><br /></td></tr>
<tr class="separator:ace25d07629efd8095d784ab6131bd15f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a546215c8e25e26b0a9ca2bbc60e146f0"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a546215c8e25e26b0a9ca2bbc60e146f0">handleGetLimit</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, <a class="el" href="classicu_1_1Calendar.html#a54345fd19441b27f9648c617d0978737">ELimitType</a> limitType) const </td></tr>
<tr class="memdesc:a546215c8e25e26b0a9ca2bbc60e146f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subclass API for defining limits of different types.  <a href="#a546215c8e25e26b0a9ca2bbc60e146f0">More...</a><br /></td></tr>
<tr class="separator:a546215c8e25e26b0a9ca2bbc60e146f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa35d5cc163162be81f8ff193de7903d7"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#aa35d5cc163162be81f8ff193de7903d7">handleGetExtendedYear</a> ()</td></tr>
<tr class="memdesc:aa35d5cc163162be81f8ff193de7903d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the extended year defined by the current fields.  <a href="#aa35d5cc163162be81f8ff193de7903d7">More...</a><br /></td></tr>
<tr class="separator:aa35d5cc163162be81f8ff193de7903d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3a537bc34b5e0efe83d2985e5992abe"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#ad3a537bc34b5e0efe83d2985e5992abe">handleGetExtendedYearFromWeekFields</a> (int32_t yearWoy, int32_t woy)</td></tr>
<tr class="memdesc:ad3a537bc34b5e0efe83d2985e5992abe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subclasses may override this to convert from week fields (YEAR_WOY and WEEK_OF_YEAR) to an extended year in the case where YEAR, EXTENDED_YEAR are not set.  <a href="#ad3a537bc34b5e0efe83d2985e5992abe">More...</a><br /></td></tr>
<tr class="separator:ad3a537bc34b5e0efe83d2985e5992abe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afeb981119abe516326c073f5a4a5d1cd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#afeb981119abe516326c073f5a4a5d1cd">handleComputeFields</a> (int32_t julianDay, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:afeb981119abe516326c073f5a4a5d1cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subclasses may override this method to compute several fields specific to each calendar system.  <a href="#afeb981119abe516326c073f5a4a5d1cd">More...</a><br /></td></tr>
<tr class="separator:afeb981119abe516326c073f5a4a5d1cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classicu_1_1Calendar"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classicu_1_1Calendar')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classicu_1_1Calendar.html">icu::Calendar</a></td></tr>
<tr class="memitem:a56135034d6ce8faca1a989c0d049e9b9 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a56135034d6ce8faca1a989c0d049e9b9">Calendar</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:a56135034d6ce8faca1a989c0d049e9b9 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> with the default time zone as returned by TimeZone::createInstance(), and the default locale.  <a href="#a56135034d6ce8faca1a989c0d049e9b9">More...</a><br /></td></tr>
<tr class="separator:a56135034d6ce8faca1a989c0d049e9b9 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a8980c057ceb3e24ed8e3b9d2bd3e1d inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a7a8980c057ceb3e24ed8e3b9d2bd3e1d">Calendar</a> (const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &amp;source)</td></tr>
<tr class="memdesc:a7a8980c057ceb3e24ed8e3b9d2bd3e1d inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor.  <a href="#a7a8980c057ceb3e24ed8e3b9d2bd3e1d">More...</a><br /></td></tr>
<tr class="separator:a7a8980c057ceb3e24ed8e3b9d2bd3e1d inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14f16cc41eb7e9d80d48bc68b628aa80 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1Calendar.html">Calendar</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a14f16cc41eb7e9d80d48bc68b628aa80">operator=</a> (const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &amp;right)</td></tr>
<tr class="memdesc:a14f16cc41eb7e9d80d48bc68b628aa80 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default assignment operator.  <a href="#a14f16cc41eb7e9d80d48bc68b628aa80">More...</a><br /></td></tr>
<tr class="separator:a14f16cc41eb7e9d80d48bc68b628aa80 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af586dccfbdadc3104a6740d485664854 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#af586dccfbdadc3104a6740d485664854">Calendar</a> (<a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> *zone, const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;aLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:af586dccfbdadc3104a6740d485664854 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> with the given time zone and locale.  <a href="#af586dccfbdadc3104a6740d485664854">More...</a><br /></td></tr>
<tr class="separator:af586dccfbdadc3104a6740d485664854 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeccfb9e1d93934c38d6716d62fd27a7 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aaeccfb9e1d93934c38d6716d62fd27a7">Calendar</a> (const <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> &amp;zone, const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;aLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;success)</td></tr>
<tr class="memdesc:aaeccfb9e1d93934c38d6716d62fd27a7 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> with the given time zone and locale.  <a href="#aaeccfb9e1d93934c38d6716d62fd27a7">More...</a><br /></td></tr>
<tr class="separator:aaeccfb9e1d93934c38d6716d62fd27a7 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae22e398ddd0c126424382957b1a1fc6e inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ae22e398ddd0c126424382957b1a1fc6e">computeTime</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:ae22e398ddd0c126424382957b1a1fc6e inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>'s time field values to GMT as milliseconds.  <a href="#ae22e398ddd0c126424382957b1a1fc6e">More...</a><br /></td></tr>
<tr class="separator:ae22e398ddd0c126424382957b1a1fc6e inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ac20a3fb98a6e4f6d1923f1035613f4 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a7ac20a3fb98a6e4f6d1923f1035613f4">computeFields</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a7ac20a3fb98a6e4f6d1923f1035613f4 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts GMT as milliseconds to time field values.  <a href="#a7ac20a3fb98a6e4f6d1923f1035613f4">More...</a><br /></td></tr>
<tr class="separator:a7ac20a3fb98a6e4f6d1923f1035613f4 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d907b84d11bfe8abd94e4320f389d57 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a0d907b84d11bfe8abd94e4320f389d57">getTimeInMillis</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a0d907b84d11bfe8abd94e4320f389d57 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets this <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>'s current time as a long.  <a href="#a0d907b84d11bfe8abd94e4320f389d57">More...</a><br /></td></tr>
<tr class="separator:a0d907b84d11bfe8abd94e4320f389d57 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24e93f5a43e1bd057f13350fbe8b404b inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a24e93f5a43e1bd057f13350fbe8b404b">setTimeInMillis</a> (double millis, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a24e93f5a43e1bd057f13350fbe8b404b inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets this <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>'s current time from the given long value.  <a href="#a24e93f5a43e1bd057f13350fbe8b404b">More...</a><br /></td></tr>
<tr class="separator:a24e93f5a43e1bd057f13350fbe8b404b inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27373fe01607ff3f183644512f2ca719 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a27373fe01607ff3f183644512f2ca719">complete</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a27373fe01607ff3f183644512f2ca719 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recomputes the current time from currently set fields, and then fills in any unset fields in the time field list.  <a href="#a27373fe01607ff3f183644512f2ca719">More...</a><br /></td></tr>
<tr class="separator:a27373fe01607ff3f183644512f2ca719 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc8cc0970f6bcc1bd618ac72b8918e89 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#afc8cc0970f6bcc1bd618ac72b8918e89">internalGet</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field) const </td></tr>
<tr class="memdesc:afc8cc0970f6bcc1bd618ac72b8918e89 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value for a given time field.  <a href="#afc8cc0970f6bcc1bd618ac72b8918e89">More...</a><br /></td></tr>
<tr class="separator:afc8cc0970f6bcc1bd618ac72b8918e89 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a312b80ecf3b2c89557fe910b5ce2ec89 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a312b80ecf3b2c89557fe910b5ce2ec89">internalGet</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, int32_t defaultValue) const </td></tr>
<tr class="memdesc:a312b80ecf3b2c89557fe910b5ce2ec89 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value for a given time field.  <a href="#a312b80ecf3b2c89557fe910b5ce2ec89">More...</a><br /></td></tr>
<tr class="separator:a312b80ecf3b2c89557fe910b5ce2ec89 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a339803af0ec556ee44e4a96f63b83bc7 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a339803af0ec556ee44e4a96f63b83bc7">internalGet</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field) const </td></tr>
<tr class="memdesc:a339803af0ec556ee44e4a96f63b83bc7 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value for a given time field.  <a href="#a339803af0ec556ee44e4a96f63b83bc7">More...</a><br /></td></tr>
<tr class="separator:a339803af0ec556ee44e4a96f63b83bc7 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ababfb7e1d1979a2bd9c949f657169733 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ababfb7e1d1979a2bd9c949f657169733">internalSet</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field, int32_t value)</td></tr>
<tr class="memdesc:ababfb7e1d1979a2bd9c949f657169733 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value for a given time field.  <a href="#ababfb7e1d1979a2bd9c949f657169733">More...</a><br /></td></tr>
<tr class="separator:ababfb7e1d1979a2bd9c949f657169733 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f49776ebaca65739a2892701ef85113 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a8f49776ebaca65739a2892701ef85113">internalSet</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, int32_t value)</td></tr>
<tr class="memdesc:a8f49776ebaca65739a2892701ef85113 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value for a given time field.  <a href="#a8f49776ebaca65739a2892701ef85113">More...</a><br /></td></tr>
<tr class="separator:a8f49776ebaca65739a2892701ef85113 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84a69797a48b17892f286d9cd3c99c83 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a84a69797a48b17892f286d9cd3c99c83">prepareGetActual</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> isMinimum, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a84a69797a48b17892f286d9cd3c99c83 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepare this calendar for computing the actual minimum or maximum.  <a href="#a84a69797a48b17892f286d9cd3c99c83">More...</a><br /></td></tr>
<tr class="separator:a84a69797a48b17892f286d9cd3c99c83 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a001f4fb9a37f4ca19a05cb4ceb1dd373 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a001f4fb9a37f4ca19a05cb4ceb1dd373">getLimit</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, <a class="el" href="classicu_1_1Calendar.html#a54345fd19441b27f9648c617d0978737">ELimitType</a> limitType) const </td></tr>
<tr class="memdesc:a001f4fb9a37f4ca19a05cb4ceb1dd373 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a limit for a field.  <a href="#a001f4fb9a37f4ca19a05cb4ceb1dd373">More...</a><br /></td></tr>
<tr class="separator:a001f4fb9a37f4ca19a05cb4ceb1dd373 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef18bfe4c0bf8c16d2bd643123e6c5ff inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aef18bfe4c0bf8c16d2bd643123e6c5ff">validateField</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:aef18bfe4c0bf8c16d2bd643123e6c5ff inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate a single field of this calendar.  <a href="#aef18bfe4c0bf8c16d2bd643123e6c5ff">More...</a><br /></td></tr>
<tr class="separator:aef18bfe4c0bf8c16d2bd643123e6c5ff inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c73b8712b737bc26a9e059fd3e324c6 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a9c73b8712b737bc26a9e059fd3e324c6">computeJulianDay</a> ()</td></tr>
<tr class="memdesc:a9c73b8712b737bc26a9e059fd3e324c6 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the Julian day from fields.  <a href="#a9c73b8712b737bc26a9e059fd3e324c6">More...</a><br /></td></tr>
<tr class="separator:a9c73b8712b737bc26a9e059fd3e324c6 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c0bc30f2e864115320a6392261e05ef inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a5c0bc30f2e864115320a6392261e05ef">computeMillisInDay</a> ()</td></tr>
<tr class="memdesc:a5c0bc30f2e864115320a6392261e05ef inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the milliseconds in the day from the fields.  <a href="#a5c0bc30f2e864115320a6392261e05ef">More...</a><br /></td></tr>
<tr class="separator:a5c0bc30f2e864115320a6392261e05ef inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91ac60c52368ea4bf5e6afa40835e853 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a91ac60c52368ea4bf5e6afa40835e853">computeZoneOffset</a> (double millis, int32_t millisInDay, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;ec)</td></tr>
<tr class="memdesc:a91ac60c52368ea4bf5e6afa40835e853 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method can assume EXTENDED_YEAR has been set.  <a href="#a91ac60c52368ea4bf5e6afa40835e853">More...</a><br /></td></tr>
<tr class="separator:a91ac60c52368ea4bf5e6afa40835e853 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01d17c7250c5183c88cfee62d936094e inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a01d17c7250c5183c88cfee62d936094e">newestStamp</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> start, <a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> end, int32_t bestSoFar) const </td></tr>
<tr class="memdesc:a01d17c7250c5183c88cfee62d936094e inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine the best stamp in a range.  <a href="#a01d17c7250c5183c88cfee62d936094e">More...</a><br /></td></tr>
<tr class="separator:a01d17c7250c5183c88cfee62d936094e inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61d4c74dee7b85dc1b7600718e84b2af inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a61d4c74dee7b85dc1b7600718e84b2af">resolveFields</a> (const <a class="el" href="namespaceicu.html#a3a6a9cba02d5e5819c84d085616fe531">UFieldResolutionTable</a> *precedenceTable)</td></tr>
<tr class="memdesc:a61d4c74dee7b85dc1b7600718e84b2af inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a precedence table, return the newest field combination in the table, or UCAL_FIELD_COUNT if none is found.  <a href="#a61d4c74dee7b85dc1b7600718e84b2af">More...</a><br /></td></tr>
<tr class="separator:a61d4c74dee7b85dc1b7600718e84b2af inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9675beeaebbbdd2bf956088489ae767 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="namespaceicu.html#a3a6a9cba02d5e5819c84d085616fe531">UFieldResolutionTable</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ae9675beeaebbbdd2bf956088489ae767">getFieldResolutionTable</a> () const </td></tr>
<tr class="separator:ae9675beeaebbbdd2bf956088489ae767 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae84bf3f4fa21b328df86a07909ca0f05 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ae84bf3f4fa21b328df86a07909ca0f05">newerField</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> defaultField, <a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> alternateField) const </td></tr>
<tr class="memdesc:ae84bf3f4fa21b328df86a07909ca0f05 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the field that is newer, either defaultField, or alternateField.  <a href="#ae84bf3f4fa21b328df86a07909ca0f05">More...</a><br /></td></tr>
<tr class="separator:ae84bf3f4fa21b328df86a07909ca0f05 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4764fc2da5cac68c69ddb30a1aa6deb inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aa4764fc2da5cac68c69ddb30a1aa6deb">internalGetTime</a> (void) const </td></tr>
<tr class="memdesc:aa4764fc2da5cac68c69ddb30a1aa6deb inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current time without recomputing.  <a href="#aa4764fc2da5cac68c69ddb30a1aa6deb">More...</a><br /></td></tr>
<tr class="separator:aa4764fc2da5cac68c69ddb30a1aa6deb inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9799b65d6e79a954186a5ad542db071d inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a9799b65d6e79a954186a5ad542db071d">internalSetTime</a> (<a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> time)</td></tr>
<tr class="memdesc:a9799b65d6e79a954186a5ad542db071d inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current time without affecting flags or fields.  <a href="#a9799b65d6e79a954186a5ad542db071d">More...</a><br /></td></tr>
<tr class="separator:a9799b65d6e79a954186a5ad542db071d inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd3f71f292bd725f2d6fdc4d1e92164b inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#abd3f71f292bd725f2d6fdc4d1e92164b">getGregorianYear</a> () const </td></tr>
<tr class="memdesc:abd3f71f292bd725f2d6fdc4d1e92164b inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the extended year on the Gregorian calendar as computed by <code><a class="el" href="classicu_1_1Calendar.html#a2edf69d185164f3426f16e30e3e6ce7b" title="Compute the Gregorian calendar year, month, and day of month from the Julian day. ...">computeGregorianFields()</a></code>.  <a href="#abd3f71f292bd725f2d6fdc4d1e92164b">More...</a><br /></td></tr>
<tr class="separator:abd3f71f292bd725f2d6fdc4d1e92164b inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93f96ad8265c96df740a2a949cddff93 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a93f96ad8265c96df740a2a949cddff93">getGregorianMonth</a> () const </td></tr>
<tr class="memdesc:a93f96ad8265c96df740a2a949cddff93 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the month (0-based) on the Gregorian calendar as computed by <code><a class="el" href="classicu_1_1Calendar.html#a2edf69d185164f3426f16e30e3e6ce7b" title="Compute the Gregorian calendar year, month, and day of month from the Julian day. ...">computeGregorianFields()</a></code>.  <a href="#a93f96ad8265c96df740a2a949cddff93">More...</a><br /></td></tr>
<tr class="separator:a93f96ad8265c96df740a2a949cddff93 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3a52382246b117c3fa6148a1a8f6377 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aa3a52382246b117c3fa6148a1a8f6377">getGregorianDayOfYear</a> () const </td></tr>
<tr class="memdesc:aa3a52382246b117c3fa6148a1a8f6377 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the day of year (1-based) on the Gregorian calendar as computed by <code><a class="el" href="classicu_1_1Calendar.html#a2edf69d185164f3426f16e30e3e6ce7b" title="Compute the Gregorian calendar year, month, and day of month from the Julian day. ...">computeGregorianFields()</a></code>.  <a href="#aa3a52382246b117c3fa6148a1a8f6377">More...</a><br /></td></tr>
<tr class="separator:aa3a52382246b117c3fa6148a1a8f6377 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d0074074ce314d4a7c1eb4596b81147 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a1d0074074ce314d4a7c1eb4596b81147">getGregorianDayOfMonth</a> () const </td></tr>
<tr class="memdesc:a1d0074074ce314d4a7c1eb4596b81147 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the day of month (1-based) on the Gregorian calendar as computed by <code><a class="el" href="classicu_1_1Calendar.html#a2edf69d185164f3426f16e30e3e6ce7b" title="Compute the Gregorian calendar year, month, and day of month from the Julian day. ...">computeGregorianFields()</a></code>.  <a href="#a1d0074074ce314d4a7c1eb4596b81147">More...</a><br /></td></tr>
<tr class="separator:a1d0074074ce314d4a7c1eb4596b81147 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0e70149450c7bcff3adde93f611fec1 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ab0e70149450c7bcff3adde93f611fec1">getDefaultMonthInYear</a> (int32_t eyear)</td></tr>
<tr class="memdesc:ab0e70149450c7bcff3adde93f611fec1 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by computeJulianDay.  <a href="#ab0e70149450c7bcff3adde93f611fec1">More...</a><br /></td></tr>
<tr class="separator:ab0e70149450c7bcff3adde93f611fec1 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7659141c1a3856909f2c95f2908b25ee inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a7659141c1a3856909f2c95f2908b25ee">getDefaultDayInMonth</a> (int32_t eyear, int32_t month)</td></tr>
<tr class="memdesc:a7659141c1a3856909f2c95f2908b25ee inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by computeJulianDay.  <a href="#a7659141c1a3856909f2c95f2908b25ee">More...</a><br /></td></tr>
<tr class="separator:a7659141c1a3856909f2c95f2908b25ee inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a957c2383b878f68ff3dc12afcdf6446d inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a957c2383b878f68ff3dc12afcdf6446d">pinField</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a957c2383b878f68ff3dc12afcdf6446d inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adjust the specified field so that it is within the allowable range for the date to which this calendar is set.  <a href="#a957c2383b878f68ff3dc12afcdf6446d">More...</a><br /></td></tr>
<tr class="separator:a957c2383b878f68ff3dc12afcdf6446d inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20a81041973cc96c73454164b5b82a1e inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a20a81041973cc96c73454164b5b82a1e">weekNumber</a> (int32_t desiredDay, int32_t dayOfPeriod, int32_t dayOfWeek)</td></tr>
<tr class="memdesc:a20a81041973cc96c73454164b5b82a1e inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the week number of a day, within a period.  <a href="#a20a81041973cc96c73454164b5b82a1e">More...</a><br /></td></tr>
<tr class="separator:a20a81041973cc96c73454164b5b82a1e inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f102d361784389e68604f300895885a inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a4f102d361784389e68604f300895885a">weekNumber</a> (int32_t dayOfPeriod, int32_t dayOfWeek)</td></tr>
<tr class="memdesc:a4f102d361784389e68604f300895885a inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the week number of a day, within a period.  <a href="#a4f102d361784389e68604f300895885a">More...</a><br /></td></tr>
<tr class="separator:a4f102d361784389e68604f300895885a inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a9072b192294d72b673f21d632020ff inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a1a9072b192294d72b673f21d632020ff">getLocalDOW</a> ()</td></tr>
<tr class="memdesc:a1a9072b192294d72b673f21d632020ff inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the local DOW, valid range 0..6  <a href="#a1a9072b192294d72b673f21d632020ff">More...</a><br /></td></tr>
<tr class="separator:a1a9072b192294d72b673f21d632020ff inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2edf69d185164f3426f16e30e3e6ce7b inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a2edf69d185164f3426f16e30e3e6ce7b">computeGregorianFields</a> (int32_t julianDay, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;ec)</td></tr>
<tr class="memdesc:a2edf69d185164f3426f16e30e3e6ce7b inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the Gregorian calendar year, month, and day of month from the Julian day.  <a href="#a2edf69d185164f3426f16e30e3e6ce7b">More...</a><br /></td></tr>
<tr class="separator:a2edf69d185164f3426f16e30e3e6ce7b inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_types_classicu_1_1Calendar"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classicu_1_1Calendar')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classicu_1_1Calendar.html">icu::Calendar</a></td></tr>
<tr class="memitem:a54345fd19441b27f9648c617d0978737 inherit pro_types_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a54345fd19441b27f9648c617d0978737">ELimitType</a> { <br />
&#160;&#160;<b>UCAL_LIMIT_MINIMUM</b> = 0, 
<b>UCAL_LIMIT_GREATEST_MINIMUM</b>, 
<b>UCAL_LIMIT_LEAST_MAXIMUM</b>, 
<b>UCAL_LIMIT_MAXIMUM</b>, 
<br />
&#160;&#160;<b>UCAL_LIMIT_COUNT</b>
<br />
 }<tr class="memdesc:a54345fd19441b27f9648c617d0978737"><td class="mdescLeft">&#160;</td><td class="mdescRight">Limit enums.  <a href="classicu_1_1Calendar.html#a54345fd19441b27f9648c617d0978737">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a54345fd19441b27f9648c617d0978737 inherit pro_types_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7b3aacb9ae7095c8c8dddba8da7a594 inherit pro_types_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="classicu_1_1Calendar.html#ae7b3aacb9ae7095c8c8dddba8da7a594abc26005ff02d8963fa26bc7edea32295">kResolveSTOP</a> = -1, 
<a class="el" href="classicu_1_1Calendar.html#ae7b3aacb9ae7095c8c8dddba8da7a594a99c97bf4903957c2151ee834963e821d">kResolveRemap</a> = 32
 }<tr class="memdesc:ae7b3aacb9ae7095c8c8dddba8da7a594"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values for field resolution tables.  <a href="classicu_1_1Calendar.html#ae7b3aacb9ae7095c8c8dddba8da7a594">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ae7b3aacb9ae7095c8c8dddba8da7a594 inherit pro_types_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefbdebb1d013634ce3f466ab94e5f8b7 inherit pro_types_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <b>kUnset</b> = 0, 
<b>kInternallySet</b>, 
<b>kMinimumUserStamp</b>
 }<tr class="memdesc:aefbdebb1d013634ce3f466ab94e5f8b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Special values of stamp[].  <a href="classicu_1_1Calendar.html#aefbdebb1d013634ce3f466ab94e5f8b7">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:aefbdebb1d013634ce3f466ab94e5f8b7 inherit pro_types_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_methods_classicu_1_1Calendar"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classicu_1_1Calendar')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classicu_1_1Calendar.html">icu::Calendar</a></td></tr>
<tr class="memitem:a98d3ea6ce14edb143711f45447c26a95 inherit pro_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a98d3ea6ce14edb143711f45447c26a95">julianDayToDayOfWeek</a> (double julian)</td></tr>
<tr class="memdesc:a98d3ea6ce14edb143711f45447c26a95 inherit pro_static_methods_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a quasi Julian date to the day of the week.  <a href="#a98d3ea6ce14edb143711f45447c26a95">More...</a><br /></td></tr>
<tr class="separator:a98d3ea6ce14edb143711f45447c26a95 inherit pro_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classicu_1_1Calendar"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classicu_1_1Calendar')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classicu_1_1Calendar.html">icu::Calendar</a></td></tr>
<tr class="memitem:a03ecd25821e8b3e8af40f99f3fc67d15 inherit pro_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a03ecd25821e8b3e8af40f99f3fc67d15">fIsTimeSet</a></td></tr>
<tr class="memdesc:a03ecd25821e8b3e8af40f99f3fc67d15 inherit pro_attribs_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flag which indicates if the current time is set in the calendar.  <a href="#a03ecd25821e8b3e8af40f99f3fc67d15">More...</a><br /></td></tr>
<tr class="separator:a03ecd25821e8b3e8af40f99f3fc67d15 inherit pro_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79fe87dbeb4091f8d2f4856f34fdf55a inherit pro_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a79fe87dbeb4091f8d2f4856f34fdf55a">fAreFieldsSet</a></td></tr>
<tr class="memdesc:a79fe87dbeb4091f8d2f4856f34fdf55a inherit pro_attribs_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the fields are in sync with the currently set time of this <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>.  <a href="#a79fe87dbeb4091f8d2f4856f34fdf55a">More...</a><br /></td></tr>
<tr class="separator:a79fe87dbeb4091f8d2f4856f34fdf55a inherit pro_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b6ead89d1d7b9f68e1f4014967245c8 inherit pro_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a9b6ead89d1d7b9f68e1f4014967245c8">fAreAllFieldsSet</a></td></tr>
<tr class="memdesc:a9b6ead89d1d7b9f68e1f4014967245c8 inherit pro_attribs_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if all of the fields have been set.  <a href="#a9b6ead89d1d7b9f68e1f4014967245c8">More...</a><br /></td></tr>
<tr class="separator:a9b6ead89d1d7b9f68e1f4014967245c8 inherit pro_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66a5b113d1121b2b8e3e8fb75aff8577 inherit pro_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a66a5b113d1121b2b8e3e8fb75aff8577">fAreFieldsVirtuallySet</a></td></tr>
<tr class="memdesc:a66a5b113d1121b2b8e3e8fb75aff8577 inherit pro_attribs_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if all fields have been virtually set, but have not yet been computed.  <a href="#a66a5b113d1121b2b8e3e8fb75aff8577">More...</a><br /></td></tr>
<tr class="separator:a66a5b113d1121b2b8e3e8fb75aff8577 inherit pro_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73d34e78f4c2cb3a52ad1740c633b8c0 inherit pro_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a73d34e78f4c2cb3a52ad1740c633b8c0">fFields</a> [<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adbfdd6e6b1bc1be830c7f1ba29f2c68c">UCAL_FIELD_COUNT</a>]</td></tr>
<tr class="memdesc:a73d34e78f4c2cb3a52ad1740c633b8c0 inherit pro_attribs_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time fields containing values into which the millis is computed.  <a href="#a73d34e78f4c2cb3a52ad1740c633b8c0">More...</a><br /></td></tr>
<tr class="separator:a73d34e78f4c2cb3a52ad1740c633b8c0 inherit pro_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ae946a22e7bfcb50d237f83345644c7 inherit pro_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a7ae946a22e7bfcb50d237f83345644c7">fIsSet</a> [<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adbfdd6e6b1bc1be830c7f1ba29f2c68c">UCAL_FIELD_COUNT</a>]</td></tr>
<tr class="memdesc:a7ae946a22e7bfcb50d237f83345644c7 inherit pro_attribs_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">The flags which tell if a specified time field for the calendar is set.  <a href="#a7ae946a22e7bfcb50d237f83345644c7">More...</a><br /></td></tr>
<tr class="separator:a7ae946a22e7bfcb50d237f83345644c7 inherit pro_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0f84036d699c4238786b13eabfc6017 inherit pro_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#af0f84036d699c4238786b13eabfc6017">fStamp</a> [<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adbfdd6e6b1bc1be830c7f1ba29f2c68c">UCAL_FIELD_COUNT</a>]</td></tr>
<tr class="memdesc:af0f84036d699c4238786b13eabfc6017 inherit pro_attribs_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pseudo-time-stamps which specify when each field was set.  <a href="#af0f84036d699c4238786b13eabfc6017">More...</a><br /></td></tr>
<tr class="separator:af0f84036d699c4238786b13eabfc6017 inherit pro_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_attribs_classicu_1_1Calendar"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classicu_1_1Calendar')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classicu_1_1Calendar.html">icu::Calendar</a></td></tr>
<tr class="memitem:a52d01a94775f8e90dcaba22fedfadebb inherit pro_static_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="namespaceicu.html#a3a6a9cba02d5e5819c84d085616fe531">UFieldResolutionTable</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a52d01a94775f8e90dcaba22fedfadebb">kDatePrecedence</a> []</td></tr>
<tr class="memdesc:a52d01a94775f8e90dcaba22fedfadebb inherit pro_static_attribs_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Precedence table for Dates.  <a href="#a52d01a94775f8e90dcaba22fedfadebb">More...</a><br /></td></tr>
<tr class="separator:a52d01a94775f8e90dcaba22fedfadebb inherit pro_static_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc8e1b75669aff79c2b762bba54e5c53 inherit pro_static_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="namespaceicu.html#a3a6a9cba02d5e5819c84d085616fe531">UFieldResolutionTable</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#acc8e1b75669aff79c2b762bba54e5c53">kYearPrecedence</a> []</td></tr>
<tr class="memdesc:acc8e1b75669aff79c2b762bba54e5c53 inherit pro_static_attribs_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Precedence table for Year.  <a href="#acc8e1b75669aff79c2b762bba54e5c53">More...</a><br /></td></tr>
<tr class="separator:acc8e1b75669aff79c2b762bba54e5c53 inherit pro_static_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1af5decf9b843bc3e55277ef71cdb47a inherit pro_static_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="namespaceicu.html#a3a6a9cba02d5e5819c84d085616fe531">UFieldResolutionTable</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a1af5decf9b843bc3e55277ef71cdb47a">kDOWPrecedence</a> []</td></tr>
<tr class="memdesc:a1af5decf9b843bc3e55277ef71cdb47a inherit pro_static_attribs_classicu_1_1Calendar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Precedence table for Day of Week.  <a href="#a1af5decf9b843bc3e55277ef71cdb47a">More...</a><br /></td></tr>
<tr class="separator:a1af5decf9b843bc3e55277ef71cdb47a inherit pro_static_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Concrete class which provides the standard calendar used by most of the world. </p>
<p>The standard (Gregorian) calendar has 2 eras, BC and AD. </p>
<p>This implementation handles a single discontinuity, which corresponds by default to the date the Gregorian calendar was originally instituted (October 15, 1582). Not all countries adopted the Gregorian calendar then, so this cutover date may be changed by the caller. </p>
<p>Prior to the institution of the Gregorian <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>, New Year's Day was March 25. To avoid confusion, this <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> always uses January 1. A manual adjustment may be made if desired for dates that are prior to the Gregorian changeover and which fall between January 1 and March 24.</p>
<p>Values calculated for the <code>WEEK_OF_YEAR</code> field range from 1 to</p><ol type="1">
<li>Week 1 for a year is the first week that contains at least <code><a class="el" href="classicu_1_1Calendar.html#a94ff80e6d1a098c137f3def18b407bc3" title="Gets what the minimal days required in the first week of the year are; e.g., if the first week is def...">getMinimalDaysInFirstWeek()</a></code> days from that year. It thus depends on the values of <code><a class="el" href="classicu_1_1Calendar.html#a94ff80e6d1a098c137f3def18b407bc3" title="Gets what the minimal days required in the first week of the year are; e.g., if the first week is def...">getMinimalDaysInFirstWeek()</a></code>, <code><a class="el" href="classicu_1_1Calendar.html#a55d7c70691dd47644ae1720b1868a075" title="Gets what the first day of the week is; e.g., Sunday in US, Monday in France. ">getFirstDayOfWeek()</a></code>, and the day of the week of January 1. Weeks between week 1 of one year and week 1 of the following year are numbered sequentially from 2 to 52 or 53 (as needed).</li>
</ol>
<p>For example, January 1, 1998 was a Thursday. If <code><a class="el" href="classicu_1_1Calendar.html#a55d7c70691dd47644ae1720b1868a075" title="Gets what the first day of the week is; e.g., Sunday in US, Monday in France. ">getFirstDayOfWeek()</a></code> is <code>MONDAY</code> and <code><a class="el" href="classicu_1_1Calendar.html#a94ff80e6d1a098c137f3def18b407bc3" title="Gets what the minimal days required in the first week of the year are; e.g., if the first week is def...">getMinimalDaysInFirstWeek()</a></code> is 4 (these are the values reflecting ISO 8601 and many national standards), then week 1 of 1998 starts on December 29, 1997, and ends on January 4, 1998. If, however, <code><a class="el" href="classicu_1_1Calendar.html#a55d7c70691dd47644ae1720b1868a075" title="Gets what the first day of the week is; e.g., Sunday in US, Monday in France. ">getFirstDayOfWeek()</a></code> is <code>SUNDAY</code>, then week 1 of 1998 starts on January 4, 1998, and ends on January 10, 1998; the first three days of 1998 then are part of week 53 of 1997.</p>
<p>Example for using <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a>: </p><pre>
<div class="fragment"><div class="line"><span class="comment">// get the supported ids for GMT-08:00 (Pacific Standard Time)</span></div><div class="line"><a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> success = <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a>;</div><div class="line"><span class="keyword">const</span> StringEnumeration *ids = <a class="code" href="classicu_1_1TimeZone.html#abf0d7245523395b3d68f62ffe358857d">TimeZone::createEnumeration</a>(-8 * 60 * 60 * 1000);</div><div class="line"><span class="comment">// if no ids were returned, something is wrong. get out.</span></div><div class="line"><span class="keywordflow">if</span> (ids == 0 || ids-&gt;count(success) == 0) {</div><div class="line">    <span class="keywordflow">return</span>;</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">// begin output</span></div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;Current Time&quot;</span> &lt;&lt; endl;</div><div class="line"></div><div class="line"><span class="comment">// create a Pacific Standard Time time zone</span></div><div class="line">SimpleTimeZone* pdt = <span class="keyword">new</span> SimpleTimeZone(-8 * 60 * 60 * 1000, ids-&gt;unext(<a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, success)));</div><div class="line"></div><div class="line"><span class="comment">// set up rules for daylight savings time</span></div><div class="line">pdt-&gt;setStartRule(<a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596af65658af9cb3b9b829ae218318d8c11b">UCAL_MARCH</a>, 1, <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a9db1e73b33252ffcd5d5a4197b68f805">UCAL_SUNDAY</a>, 2 * 60 * 60 * 1000);</div><div class="line">pdt-&gt;setEndRule(<a class="code" href="ucal_8h.html#af13a67d4d259962e1840471f3a8e6596a5bf40eb18049fa52944f56f73a56d5a4">UCAL_NOVEMBER</a>, 2, <a class="code" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4a9db1e73b33252ffcd5d5a4197b68f805">UCAL_SUNDAY</a>, 2 * 60 * 60 * 1000);</div><div class="line"></div><div class="line"><span class="comment">// create a GregorianCalendar with the Pacific Daylight time zone</span></div><div class="line"><span class="comment">// and the current date and time</span></div><div class="line"><a class="code" href="classicu_1_1Calendar.html#a56135034d6ce8faca1a989c0d049e9b9">Calendar</a>* calendar = <span class="keyword">new</span> <a class="code" href="classicu_1_1GregorianCalendar.html#a14cfe13335cd757dd5137bc181410175">GregorianCalendar</a>( pdt, success );</div><div class="line"></div><div class="line"><span class="comment">// print out a bunch of interesting things</span></div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;ERA: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0ddda11f9012d9b033adab7e5d99a8d7">UCAL_ERA</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;YEAR: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3e2b44660e01084c8b4990f281554ae1">UCAL_YEAR</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;MONTH: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a9546c33a33caefb88822bd22d4667fe1">UCAL_MONTH</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;WEEK_OF_YEAR: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ab4fa05d61c729a269a6b6bad11387eea">UCAL_WEEK_OF_YEAR</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;WEEK_OF_MONTH: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3585d4fa3f681dbda0e9ac8826e36d2f">UCAL_WEEK_OF_MONTH</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;DATE: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8086caf60ea1b9ca1f3ce590da84869e">UCAL_DATE</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;DAY_OF_MONTH: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912acba35fb282eacc2434e3229a3f64ef7e">UCAL_DAY_OF_MONTH</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;DAY_OF_YEAR: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a4269b2063a9d820c4d6a81e573e72a33">UCAL_DAY_OF_YEAR</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;DAY_OF_WEEK: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad922feccd72ca5e2ef90bb74a61f8070">UCAL_DAY_OF_WEEK</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;DAY_OF_WEEK_IN_MONTH: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8ed09799953a8b540f50ae856be93fc2">UCAL_DAY_OF_WEEK_IN_MONTH</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;AM_PM: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad94a5edcb9a6dd1c2480f4da8151bf04">UCAL_AM_PM</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;HOUR: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ac878e7ce810cf85e33b5a2e53e26c590">UCAL_HOUR</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;HOUR_OF_DAY: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a022b239bf42bff7814930817c7190b4f">UCAL_HOUR_OF_DAY</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;MINUTE: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581a19cc0c5ff9ba238088cdb062c861">UCAL_MINUTE</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;SECOND: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8bf78aa14924fb5eacd123ed11eedb9b">UCAL_SECOND</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;MILLISECOND: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912abc240c53c10619668e22f5cc08dc9555">UCAL_MILLISECOND</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;ZONE_OFFSET: &quot;</span> &lt;&lt; (calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a956400c61f7ff988019c663580d4984c">UCAL_ZONE_OFFSET</a>, success )/(60*60*1000)) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;DST_OFFSET: &quot;</span> &lt;&lt; (calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adeaf79a310cfb7f9036a431b9ae0ff2a">UCAL_DST_OFFSET</a>, success )/(60*60*1000)) &lt;&lt; endl;</div><div class="line"></div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;Current Time, with hour reset to 3&quot;</span> &lt;&lt; endl;</div><div class="line">calendar-&gt;clear(<a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a022b239bf42bff7814930817c7190b4f">UCAL_HOUR_OF_DAY</a>); <span class="comment">// so doesn&#39;t override</span></div><div class="line">calendar-&gt;set(<a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ac878e7ce810cf85e33b5a2e53e26c590">UCAL_HOUR</a>, 3);</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;ERA: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0ddda11f9012d9b033adab7e5d99a8d7">UCAL_ERA</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;YEAR: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3e2b44660e01084c8b4990f281554ae1">UCAL_YEAR</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;MONTH: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a9546c33a33caefb88822bd22d4667fe1">UCAL_MONTH</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;WEEK_OF_YEAR: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ab4fa05d61c729a269a6b6bad11387eea">UCAL_WEEK_OF_YEAR</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;WEEK_OF_MONTH: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3585d4fa3f681dbda0e9ac8826e36d2f">UCAL_WEEK_OF_MONTH</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;DATE: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8086caf60ea1b9ca1f3ce590da84869e">UCAL_DATE</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;DAY_OF_MONTH: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912acba35fb282eacc2434e3229a3f64ef7e">UCAL_DAY_OF_MONTH</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;DAY_OF_YEAR: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a4269b2063a9d820c4d6a81e573e72a33">UCAL_DAY_OF_YEAR</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;DAY_OF_WEEK: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad922feccd72ca5e2ef90bb74a61f8070">UCAL_DAY_OF_WEEK</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;DAY_OF_WEEK_IN_MONTH: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8ed09799953a8b540f50ae856be93fc2">UCAL_DAY_OF_WEEK_IN_MONTH</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;AM_PM: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad94a5edcb9a6dd1c2480f4da8151bf04">UCAL_AM_PM</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;HOUR: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ac878e7ce810cf85e33b5a2e53e26c590">UCAL_HOUR</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;HOUR_OF_DAY: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a022b239bf42bff7814930817c7190b4f">UCAL_HOUR_OF_DAY</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;MINUTE: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581a19cc0c5ff9ba238088cdb062c861">UCAL_MINUTE</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;SECOND: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8bf78aa14924fb5eacd123ed11eedb9b">UCAL_SECOND</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;MILLISECOND: &quot;</span> &lt;&lt; calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912abc240c53c10619668e22f5cc08dc9555">UCAL_MILLISECOND</a>, success ) &lt;&lt; endl;</div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;ZONE_OFFSET: &quot;</span> &lt;&lt; (calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a956400c61f7ff988019c663580d4984c">UCAL_ZONE_OFFSET</a>, success )/(60*60*1000)) &lt;&lt; endl; <span class="comment">// in hours</span></div><div class="line">cout &lt;&lt; <span class="stringliteral">&quot;DST_OFFSET: &quot;</span> &lt;&lt; (calendar-&gt;get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adeaf79a310cfb7f9036a431b9ae0ff2a">UCAL_DST_OFFSET</a>, success )/(60*60*1000)) &lt;&lt; endl; <span class="comment">// in hours</span></div><div class="line"></div><div class="line"><span class="keywordflow">if</span> (<a class="code" href="utypes_8h.html#a4d202200b6aa6f3c965ea370e0c8155f">U_FAILURE</a>(success)) {</div><div class="line">    cout &lt;&lt; <span class="stringliteral">&quot;An error occured. success=&quot;</span> &lt;&lt; <a class="code" href="utypes_8h.html#a89eb455526bb29bf5350ee861d81df92">u_errorName</a>(success) &lt;&lt; endl;</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">delete</span> ids;</div><div class="line"><span class="keyword">delete</span> calendar; <span class="comment">// also deletes pdt</span></div></div><!-- fragment -->
</pre> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable003685">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="gregocal_8h_source.html#l00151">151</a> of file <a class="el" href="gregocal_8h_source.html">gregocal.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a30f60dc1d2caf1549a14662ded77ad0e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classicu_1_1GregorianCalendar.html#a30f60dc1d2caf1549a14662ded77ad0e">icu::GregorianCalendar::EEras</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Useful constants for <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> and <a class="el" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings. ">TimeZone</a>. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003686">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Definition at line <a class="el" href="gregocal_8h_source.html#l00158">158</a> of file <a class="el" href="gregocal_8h_source.html">gregocal.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a14cfe13335cd757dd5137bc181410175"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::GregorianCalendar::GregorianCalendar </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>success</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a default <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> using the current time in the default time zone with the default locale. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">success</td><td>Indicates the status of <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> object construction. Returns U_ZERO_ERROR if constructed successfully. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003687">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a35e8b348afb37dd57a60c74edbbb9b4f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::GregorianCalendar::GregorianCalendar </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> *&#160;</td>
          <td class="paramname"><em>zoneToAdopt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>success</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> based on the current time in the given time zone with the default locale. </p>
<p>Clients are no longer responsible for deleting the given time zone object after it's adopted.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">zoneToAdopt</td><td>The given timezone. </td></tr>
    <tr><td class="paramname">success</td><td>Indicates the status of <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> object construction. Returns U_ZERO_ERROR if constructed successfully. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003688">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a730a7f2da1732d9ccd117425722c9667"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::GregorianCalendar::GregorianCalendar </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> &amp;&#160;</td>
          <td class="paramname"><em>zone</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>success</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> based on the current time in the given time zone with the default locale. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">zone</td><td>The given timezone. </td></tr>
    <tr><td class="paramname">success</td><td>Indicates the status of <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> object construction. Returns U_ZERO_ERROR if constructed successfully. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003689">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a3d74261117cc850cc273987bdc9679da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::GregorianCalendar::GregorianCalendar </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;&#160;</td>
          <td class="paramname"><em>aLocale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>success</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> based on the current time in the default time zone with the given locale. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aLocale</td><td>The given locale. </td></tr>
    <tr><td class="paramname">success</td><td>Indicates the status of <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> object construction. Returns U_ZERO_ERROR if constructed successfully. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003690">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a5fd64892b5eb62703bcc76ec69818729"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::GregorianCalendar::GregorianCalendar </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> *&#160;</td>
          <td class="paramname"><em>zoneToAdopt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;&#160;</td>
          <td class="paramname"><em>aLocale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>success</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> based on the current time in the given time zone with the given locale. </p>
<p>Clients are no longer responsible for deleting the given time zone object after it's adopted.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">zoneToAdopt</td><td>The given timezone. </td></tr>
    <tr><td class="paramname">aLocale</td><td>The given locale. </td></tr>
    <tr><td class="paramname">success</td><td>Indicates the status of <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> object construction. Returns U_ZERO_ERROR if constructed successfully. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003691">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a4097e8e390ebc51a35abf7febbc088e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::GregorianCalendar::GregorianCalendar </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> &amp;&#160;</td>
          <td class="paramname"><em>zone</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;&#160;</td>
          <td class="paramname"><em>aLocale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>success</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> based on the current time in the given time zone with the given locale. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">zone</td><td>The given timezone. </td></tr>
    <tr><td class="paramname">aLocale</td><td>The given locale. </td></tr>
    <tr><td class="paramname">success</td><td>Indicates the status of <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> object construction. Returns U_ZERO_ERROR if constructed successfully. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003692">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="aef388a4067f3c53f3fa38068c8be012d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::GregorianCalendar::GregorianCalendar </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>year</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>month</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>date</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>success</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> with the given AD date set in the default time zone with the default locale. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">year</td><td>The value used to set the YEAR time field in the calendar. </td></tr>
    <tr><td class="paramname">month</td><td>The value used to set the MONTH time field in the calendar. Month value is 0-based. e.g., 0 for January. </td></tr>
    <tr><td class="paramname">date</td><td>The value used to set the DATE time field in the calendar. </td></tr>
    <tr><td class="paramname">success</td><td>Indicates the status of <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> object construction. Returns U_ZERO_ERROR if constructed successfully. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003693">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="acb29d34efa36086696c8cab2e15b994f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::GregorianCalendar::GregorianCalendar </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>year</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>month</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>date</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>hour</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>minute</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>success</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> with the given AD date and time set for the default time zone with the default locale. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">year</td><td>The value used to set the YEAR time field in the calendar. </td></tr>
    <tr><td class="paramname">month</td><td>The value used to set the MONTH time field in the calendar. Month value is 0-based. e.g., 0 for January. </td></tr>
    <tr><td class="paramname">date</td><td>The value used to set the DATE time field in the calendar. </td></tr>
    <tr><td class="paramname">hour</td><td>The value used to set the HOUR_OF_DAY time field in the calendar. </td></tr>
    <tr><td class="paramname">minute</td><td>The value used to set the MINUTE time field in the calendar. </td></tr>
    <tr><td class="paramname">success</td><td>Indicates the status of <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> object construction. Returns U_ZERO_ERROR if constructed successfully. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003694">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a6a4689a360598ca802931cf8333a10a3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::GregorianCalendar::GregorianCalendar </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>year</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>month</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>date</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>hour</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>minute</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>second</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>success</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> with the given AD date and time set for the default time zone with the default locale. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">year</td><td>The value used to set the YEAR time field in the calendar. </td></tr>
    <tr><td class="paramname">month</td><td>The value used to set the MONTH time field in the calendar. Month value is 0-based. e.g., 0 for January. </td></tr>
    <tr><td class="paramname">date</td><td>The value used to set the DATE time field in the calendar. </td></tr>
    <tr><td class="paramname">hour</td><td>The value used to set the HOUR_OF_DAY time field in the calendar. </td></tr>
    <tr><td class="paramname">minute</td><td>The value used to set the MINUTE time field in the calendar. </td></tr>
    <tr><td class="paramname">second</td><td>The value used to set the SECOND time field in the calendar. </td></tr>
    <tr><td class="paramname">success</td><td>Indicates the status of <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> object construction. Returns U_ZERO_ERROR if constructed successfully. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003695">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="abab8647f8f3772ecd3e574c0e054735c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual icu::GregorianCalendar::~GregorianCalendar </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destructor. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003696">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a793f063d46b4ee197c5ea3babc44e01f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::GregorianCalendar::GregorianCalendar </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1GregorianCalendar.html">GregorianCalendar</a> &amp;&#160;</td>
          <td class="paramname"><em>source</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">source</td><td>the object to be copied. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003697">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aae6cec5cdd93a6447a03bdf1e113bce8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1Calendar.html">Calendar</a>* icu::GregorianCalendar::clone </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create and return a polymorphic copy of this calendar. </p>
<dl class="section return"><dt>Returns</dt><dd>return a polymorphic copy of this calendar. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003699">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Implements <a class="el" href="classicu_1_1Calendar.html#a114afce08d68598111ae08b908937293">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="a971c03c05d63524bba5019c57b183a56"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> icu::GregorianCalendar::defaultCenturyStart </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the start of the default century </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000371">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Implements <a class="el" href="classicu_1_1Calendar.html#a927dd35081247fd9f35bc27eea46c827">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="a68ddf65f47704f47ca5fe45e1627684e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int32_t icu::GregorianCalendar::defaultCenturyStartYear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the beginning year of the default century </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000372">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Implements <a class="el" href="classicu_1_1Calendar.html#a8a8dc87f0d3189ca23f0a37dae3fcef5">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="ad9cb4cb168843e5da44350caabaecb5e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t icu::GregorianCalendar::getActualMaximum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a>&#160;</td>
          <td class="paramname"><em>field</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the maximum value that this field could have, given the current date. </p>
<p>For example, with the date "Feb 3, 1997" and the DAY_OF_MONTH field, the actual maximum would be 28; for "Feb 3, 1996" it s 29. Similarly for a Hebrew calendar, for some years the actual maximum for MONTH is 12, and for others 13. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">field</td><td>the time field. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the maximum value that this field could have, given the current date. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000354">Deprecated:</a></b></dt><dd>ICU 2.6. Use getActualMaximum(UCalendarDateFields field) instead. </dd></dl>

</div>
</div>
<a class="anchor" id="aaff7031b6dcfdfe5a436dc917a815e89"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int32_t icu::GregorianCalendar::getActualMaximum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a>&#160;</td>
          <td class="paramname"><em>field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the maximum value that this field could have, given the current date. </p>
<p>For example, with the date "Feb 3, 1997" and the DAY_OF_MONTH field, the actual maximum would be 28; for "Feb 3, 1996" it s 29. Similarly for a Hebrew calendar, for some years the actual maximum for MONTH is 12, and for others 13. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">field</td><td>the time field. </td></tr>
    <tr><td class="paramname">status</td><td>returns any errors that may result from this function call. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the maximum value that this field could have, given the current date. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003706">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1Calendar.html#af47e64294492f403e2b167a57ba72be4">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="a9e16ef73f8806eef487e6ca85bc3e433"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t icu::GregorianCalendar::getActualMinimum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a>&#160;</td>
          <td class="paramname"><em>field</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the minimum value that this field could have, given the current date. </p>
<p>For the Gregorian calendar, this is the same as <a class="el" href="classicu_1_1Calendar.html#a803f2c087ab8a5cdb8dcae7d0a6b19a0" title="Gets the minimum value for the given time field. ">getMinimum()</a> and <a class="el" href="classicu_1_1Calendar.html#acadfa5299cd065e3d4e8bbeae970ced0" title="Gets the highest minimum value for the given field if varies. ">getGreatestMinimum()</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">field</td><td>the time field. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the minimum value that this field could have, given the current date. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000352">Deprecated:</a></b></dt><dd>ICU 2.6. Use getActualMinimum(UCalendarDateFields field) instead. </dd></dl>

</div>
</div>
<a class="anchor" id="a9c37d24a413152217bc70ffa74c5fb8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t icu::GregorianCalendar::getActualMinimum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a>&#160;</td>
          <td class="paramname"><em>field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the minimum value that this field could have, given the current date. </p>
<p>For the Gregorian calendar, this is the same as <a class="el" href="classicu_1_1Calendar.html#a803f2c087ab8a5cdb8dcae7d0a6b19a0" title="Gets the minimum value for the given time field. ">getMinimum()</a> and <a class="el" href="classicu_1_1Calendar.html#acadfa5299cd065e3d4e8bbeae970ced0" title="Gets the highest minimum value for the given field if varies. ">getGreatestMinimum()</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">field</td><td>the time field. </td></tr>
    <tr><td class="paramname">status</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the minimum value that this field could have, given the current date. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000353">Deprecated:</a></b></dt><dd>ICU 2.6. Use getActualMinimum(UCalendarDateFields field) instead. (Added to ICU 3.0 for signature consistency) </dd></dl>

</div>
</div>
<a class="anchor" id="acc98a444212557e648979fcbb6fe8c90"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int32_t icu::GregorianCalendar::getActualMinimum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a>&#160;</td>
          <td class="paramname"><em>field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the minimum value that this field could have, given the current date. </p>
<p>For the Gregorian calendar, this is the same as <a class="el" href="classicu_1_1Calendar.html#a803f2c087ab8a5cdb8dcae7d0a6b19a0" title="Gets the minimum value for the given time field. ">getMinimum()</a> and <a class="el" href="classicu_1_1Calendar.html#acadfa5299cd065e3d4e8bbeae970ced0" title="Gets the highest minimum value for the given field if varies. ">getGreatestMinimum()</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">field</td><td>the time field. </td></tr>
    <tr><td class="paramname">status</td><td>error result. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the minimum value that this field could have, given the current date. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003705">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1Calendar.html#a3a1859db412fb3ce385e4b98a84b0f5d">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="a9d123fc67c8fc32b68198300f40b9a41"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> icu::GregorianCalendar::getDynamicClassID </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Override <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> Returns a unique class ID POLYMORPHICALLY. </p>
<p>Pure virtual override. This method is to implement a simple version of RTTI, since not all C++ compilers support genuine RTTI. Polymorphic <a class="el" href="classicu_1_1Calendar.html#a2ee1e26782181bd2191cbd8e369db0a9" title="Compares the equality of two Calendar objects. ">operator==()</a> and <a class="el" href="classicu_1_1GregorianCalendar.html#aae6cec5cdd93a6447a03bdf1e113bce8" title="Create and return a polymorphic copy of this calendar. ">clone()</a> methods call this method.</p>
<dl class="section return"><dt>Returns</dt><dd>The class ID for this object. All objects of a given class have the same class ID. Objects of other classes have different class IDs. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003708">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Implements <a class="el" href="classicu_1_1Calendar.html#ab278d3b6441dd14bedd4624e32a321e8">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="ace25d07629efd8095d784ab6131bd15f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> icu::GregorianCalendar::getEpochDay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the day number with respect to the epoch. </p>
<p>January 1, 1970 (Gregorian) is day zero. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">status</td><td>Fill-in parameter which receives the status of this operation. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the day number with respect to the epoch. </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000365">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a class="anchor" id="a65b0d04522f3c6063998af3f47314b6d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> icu::GregorianCalendar::getGregorianChange </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the Gregorian <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> change date. </p>
<p>This is the point when the switch from Julian dates to Gregorian dates occurred. Default is 00:00:00 local time, October 15, 1582. Previous to this time and date will be Julian dates.</p>
<dl class="section return"><dt>Returns</dt><dd>The Gregorian cutover time for this calendar. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003701">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="ac082823993e498aa96870aed8598d24f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> icu::GregorianCalendar::getStaticClassID </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the class ID for this class. </p>
<p>This is useful only for comparing to a return value from <a class="el" href="classicu_1_1GregorianCalendar.html#a9d123fc67c8fc32b68198300f40b9a41" title="Override Calendar Returns a unique class ID POLYMORPHICALLY. ">getDynamicClassID()</a>. For example: </p><pre class="fragment"> Base* polymorphic_pointer = createPolymorphicObject();
 if (polymorphic_pointer-&gt;getDynamicClassID() ==
     Derived::getStaticClassID()) ...
</pre><dl class="section return"><dt>Returns</dt><dd>The class ID for all objects of this class. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003709">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a2679c772838ecf44b8dc440cd028f88b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* icu::GregorianCalendar::getType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the calendar type name string for this <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> object. </p>
<p>The returned string is the legacy ICU calendar attribute value, for example, "gregorian" or "japanese".</p>
<p>For more details see the <a class="el" href="classicu_1_1Calendar.html#a5c0404ab571a529fefbf4708affcceca" title="Returns the calendar type name string for this Calendar object. ">Calendar::getType()</a> documentation.</p>
<dl class="section return"><dt>Returns</dt><dd>legacy calendar type name string </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003710">Stable:</a></b></dt><dd>ICU 49 </dd></dl>

<p>Implements <a class="el" href="classicu_1_1Calendar.html#a5c0404ab571a529fefbf4708affcceca">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="afeb981119abe516326c073f5a4a5d1cd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::GregorianCalendar::handleComputeFields </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>julianDay</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Subclasses may override this method to compute several fields specific to each calendar system. </p>
<p>These are:</p>
<ul>
<li>
ERA </li>
<li>
YEAR </li>
<li>
MONTH </li>
<li>
DAY_OF_MONTH </li>
<li>
DAY_OF_YEAR </li>
<li>
EXTENDED_YEAR</li>
</ul>
<p>The <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> implementation implements a calendar with the specified Julian/Gregorian cutover date. </p><dl class="internal"><dt><b><a class="el" href="internal.html#_internal000369">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1Calendar.html#a5ea6299625a2c34432702081e2307ef1">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="a0bce41372aecdac67ce2c464ce14353e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int32_t icu::GregorianCalendar::handleComputeJulianDay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a>&#160;</td>
          <td class="paramname"><em>bestField</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Subclasses may override this. </p>
<p>This method calls <a class="el" href="classicu_1_1GregorianCalendar.html#a398b02748863d181fd08247a92645686" title="Return the number of days in the given month of the given extended year of this calendar system...">handleGetMonthLength()</a> to obtain the calendar-specific month length. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">bestField</td><td>which field to use to calculate the date </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>julian day specified by calendar fields. </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000358">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1Calendar.html#a231046c7c26b42ca2ff328927af4fd32">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="a4347ce6592c7156ce577166dbbdf9701"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int32_t icu::GregorianCalendar::handleComputeMonthStart </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>eyear</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>month</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>useMonth</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the Julian day number of day before the first day of the given month in the given extended year. </p>
<p>Subclasses should override this method to implement their calendar system. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">eyear</td><td>the extended year </td></tr>
    <tr><td class="paramname">month</td><td>the zero-based month, or 0 if useMonth is false </td></tr>
    <tr><td class="paramname">useMonth</td><td>if false, compute the day before the first day of the given year, otherwise, compute the day before the first day of the given month </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the Julian day number of the day before the first day of the given month and year </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000357">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Implements <a class="el" href="classicu_1_1Calendar.html#ad9a58bffe23ddbe5a91c2b607226f1ef">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="aa35d5cc163162be81f8ff193de7903d7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int32_t icu::GregorianCalendar::handleGetExtendedYear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the extended year defined by the current fields. </p>
<p>This will use the UCAL_EXTENDED_YEAR field or the UCAL_YEAR and supra-year fields (such as UCAL_ERA) specific to the calendar system, depending on which set of fields is newer. </p><dl class="section return"><dt>Returns</dt><dd>the extended year </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000367">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Implements <a class="el" href="classicu_1_1Calendar.html#a9e834cff9657ddbaae2003d0576204b4">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="ad3a537bc34b5e0efe83d2985e5992abe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int32_t icu::GregorianCalendar::handleGetExtendedYearFromWeekFields </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>yearWoy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>woy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Subclasses may override this to convert from week fields (YEAR_WOY and WEEK_OF_YEAR) to an extended year in the case where YEAR, EXTENDED_YEAR are not set. </p>
<p>The Gregorian implementation assumes a yearWoy in gregorian format, according to the current era. </p><dl class="section return"><dt>Returns</dt><dd>the extended year, UCAL_EXTENDED_YEAR </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000368">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1Calendar.html#ac565b6170daf69489f6df2d8acaf617d">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="a546215c8e25e26b0a9ca2bbc60e146f0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int32_t icu::GregorianCalendar::handleGetLimit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a>&#160;</td>
          <td class="paramname"><em>field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1Calendar.html#a54345fd19441b27f9648c617d0978737">ELimitType</a>&#160;</td>
          <td class="paramname"><em>limitType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Subclass API for defining limits of different types. </p>
<p>Subclasses must implement this method to return limits for the following fields:</p>
<pre>UCAL_ERA
UCAL_YEAR
UCAL_MONTH
UCAL_WEEK_OF_YEAR
UCAL_WEEK_OF_MONTH
UCAL_DATE (DAY_OF_MONTH on Java)
UCAL_DAY_OF_YEAR
UCAL_DAY_OF_WEEK_IN_MONTH
UCAL_YEAR_WOY
UCAL_EXTENDED_YEAR</pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">field</td><td>one of the above field numbers </td></tr>
    <tr><td class="paramname">limitType</td><td>one of <code>MINIMUM</code>, <code>GREATEST_MINIMUM</code>, <code>LEAST_MAXIMUM</code>, or <code>MAXIMUM</code> </td></tr>
  </table>
  </dd>
</dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000366">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Implements <a class="el" href="classicu_1_1Calendar.html#a9d0a7cc3031edcbb5e55e7161767747a">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="a398b02748863d181fd08247a92645686"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int32_t icu::GregorianCalendar::handleGetMonthLength </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>extendedYear</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>month</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the number of days in the given month of the given extended year of this calendar system. </p>
<p>Subclasses should override this method if they can provide a more correct or more efficient implementation than the default implementation in <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>. </p><dl class="internal"><dt><b><a class="el" href="internal.html#_internal000359">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1Calendar.html#ad2ee8eac9b5398fd40d95ddc9c3ea82d">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="a0e089c17cf5408523d6c30c1ff99b186"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int32_t icu::GregorianCalendar::handleGetYearLength </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>eyear</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the number of days in the given extended year of this calendar system. </p>
<p>Subclasses should override this method if they can provide a more correct or more efficient implementation than the default implementation in <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable003711">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1Calendar.html#af60dde656dc4f7bb53acd2afb7dc79d7">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="a9686f43dd8b8d7c3ff716728ac4a1f0c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::GregorianCalendar::haveDefaultCentury </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>TRUE if this calendar has the notion of a default century </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000370">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Implements <a class="el" href="classicu_1_1Calendar.html#a3a9e76d81d84c2a59db1c28c2001abdd">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="a0f08c4c81796eb1612ad6bf0fe02f5f3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::GregorianCalendar::inDaylightTime </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>(Overrides <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>) Return true if the current date for this <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> is in Daylight Savings Time. </p>
<p>Recognizes DST_OFFSET, if it is set.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">status</td><td>Fill-in parameter which receives the status of this operation. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the current date for this <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> is in Daylight Savings Time, false, otherwise. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003707">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Implements <a class="el" href="classicu_1_1Calendar.html#acd88b3a7707e9b9256ec8dee3f6c7ced">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="a1db830e3909876b19a46febbc9fa5a44"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int32_t icu::GregorianCalendar::internalGetEra </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the ERA. </p>
<p>We need a special method for this because the default ERA is AD, but a zero (unset) ERA is BC. </p><dl class="section return"><dt>Returns</dt><dd>the ERA. </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000356">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a class="anchor" id="aa90e2a1092c8cf330ab9b6a7e99edf04"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::GregorianCalendar::isEquivalentTo </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns TRUE if the given <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> object is equivalent to this one. </p>
<p><a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> override.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">other</td><td>the <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> to be compared with this <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003703">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1Calendar.html#a3bba83239bd569208b4c2e83720a7833">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="ab01c40dca8e183a7e1e23f3914301bb0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::GregorianCalendar::isLeapYear </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>year</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return true if the given year is a leap year. </p>
<p>Determination of whether a year is a leap year is actually very complicated. We do something crude and mostly correct here, but for a real determination you need a lot of contextual information. For example, in Sweden, the change from Julian to Gregorian happened in a complex way resulting in missed leap years and double leap years between 1700 and 1753. Another example is that after the start of the Julian calendar in 45 B.C., the leap years did not regularize until 8 A.D. This method ignores these quirks, and pays attention only to the Julian onset date and the Gregorian cutover (which can be changed).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">year</td><td>The given year. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the given year is a leap year; false otherwise. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003702">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="af3bfc75609199ded97326ba5b3ee6a2b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int32_t icu::GregorianCalendar::monthLength </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>month</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>return the length of the given month. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">month</td><td>the given month. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the length of the given month. </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000360">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a class="anchor" id="a1cd10749ccafc419c2ce43da62b9d324"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int32_t icu::GregorianCalendar::monthLength </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>month</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>year</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>return the length of the month according to the given year. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">month</td><td>the given month. </td></tr>
    <tr><td class="paramname">year</td><td>the given year. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the length of the month </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000361">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a class="anchor" id="ae249fa059dc560327473d815e9e91547"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1GregorianCalendar.html">GregorianCalendar</a>&amp; icu::GregorianCalendar::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1GregorianCalendar.html">GregorianCalendar</a> &amp;&#160;</td>
          <td class="paramname"><em>right</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Default assignment operator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">right</td><td>the object to be copied. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003698">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a6d813d32434e9c2b9b2d99aca3158f43"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void icu::GregorianCalendar::pinDayOfMonth </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>After adjustments such as add(MONTH), add(YEAR), we don't want the month to jump around. </p>
<p>E.g., we don't want Jan 31 + 1 month to go to Mar 3, we want it to go to Feb 28. Adjustments which might run into this problem call this method to retain the proper month. </p><dl class="internal"><dt><b><a class="el" href="internal.html#_internal000364">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a class="anchor" id="ae1c25345256fc78869907e6c7b5e541e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::GregorianCalendar::roll </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a>&#160;</td>
          <td class="paramname"><em>field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>amount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>(Overrides <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>) Rolls up or down by the given amount in the specified field. </p>
<p>For more information, see the documentation for <a class="el" href="classicu_1_1Calendar.html#a91e030cdb98538b5010510dbce783624" title="Time Field Rolling function. ">Calendar::roll()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">field</td><td>The time field. </td></tr>
    <tr><td class="paramname">amount</td><td>Indicates amount to roll. </td></tr>
    <tr><td class="paramname">status</td><td>Output param set to success/failure code on exit. If any value previously set in the time field is invalid, this will be set to an error status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000351">Deprecated:</a></b></dt><dd>ICU 2.6. Use <a class="el" href="classicu_1_1GregorianCalendar.html#a7546f91c0209d169701e18b482b786e7" title="(Overrides Calendar) Rolls up or down by the given amount in the specified field. ...">roll(UCalendarDateFields field, int32_t amount, UErrorCode&amp; status)</a> instead. </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1Calendar.html#a4fdb47e33f3733c251ec685b91dc15f5">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="a7546f91c0209d169701e18b482b786e7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::GregorianCalendar::roll </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a>&#160;</td>
          <td class="paramname"><em>field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>amount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>(Overrides <a class="el" href="classicu_1_1Calendar.html" title="Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...">Calendar</a>) Rolls up or down by the given amount in the specified field. </p>
<p>For more information, see the documentation for <a class="el" href="classicu_1_1Calendar.html#a91e030cdb98538b5010510dbce783624" title="Time Field Rolling function. ">Calendar::roll()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">field</td><td>The time field. </td></tr>
    <tr><td class="paramname">amount</td><td>Indicates amount to roll. </td></tr>
    <tr><td class="paramname">status</td><td>Output param set to success/failure code on exit. If any value previously set in the time field is invalid, this will be set to an error status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003704">Stable:</a></b></dt><dd>ICU 2.6. </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1Calendar.html#a1bce39d5b53eeacc9b014f9bf64a30a1">icu::Calendar</a>.</p>

</div>
</div>
<a class="anchor" id="af7ebc50c1164d6ed96c96466242eb9ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void icu::GregorianCalendar::setGregorianChange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>&#160;</td>
          <td class="paramname"><em>date</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>success</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the <a class="el" href="classicu_1_1GregorianCalendar.html" title="Concrete class which provides the standard calendar used by most of the world. ">GregorianCalendar</a> change date. </p>
<p>This is the point when the switch from Julian dates to Gregorian dates occurred. Default is 00:00:00 local time, October 15, 1582. Previous to this time and date will be Julian dates.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">date</td><td>The given Gregorian cutover date. </td></tr>
    <tr><td class="paramname">success</td><td>Output param set to success/failure code on exit. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003700">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="ab53693361576e4a2546ed53f93777e19"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int32_t icu::GregorianCalendar::yearLength </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>year</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>return the length of the given year. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">year</td><td>the given year. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the length of the given year. </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000362">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a class="anchor" id="afa3ef504b9356c414b33a0b448bbbd96"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int32_t icu::GregorianCalendar::yearLength </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>return the length of the year field. </p>
<dl class="section return"><dt>Returns</dt><dd>the length of the year field </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000363">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="gregocal_8h_source.html">gregocal.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>