Файловый менеджер - Редактировать - /opt/alt/alt-nodejs20/root/usr/share/doc/alt-nodejs20-libicu-doc/classicu_1_1GregorianCalendar.html
Назад
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>ICU 78.3: 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="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.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 78.3  <span id="projectnumber">78.3</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ var searchBox = new SearchBox("searchBox", "search",false,'Search'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); /* @license-end */</script> <div id="main-nav"></div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </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> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pro-methods">Protected Member Functions</a> </div> <div class="headertitle"> <div class="title">icu::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 <<a class="el" href="gregocal_8h_source.html">gregocal.h</a>></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 "boilerplate" 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  </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a30f60dc1d2caf1549a14662ded77ad0e">EEras</a> { <b>BC</b>, <b>AD</b> }</td></tr> <tr class="memdesc:a30f60dc1d2caf1549a14662ded77ad0e"><td class="mdescLeft"> </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> <tr class="separator:a30f60dc1d2caf1549a14662ded77ad0e"><td class="memSeparator" colspan="2"> </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="-"/> 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  </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> { <br />   <b>ERA</b>, <b>YEAR</b>, <b>MONTH</b>, <b>WEEK_OF_YEAR</b>, <br />   <b>WEEK_OF_MONTH</b>, <b>DATE</b>, <b>DAY_OF_YEAR</b>, <b>DAY_OF_WEEK</b>, <br />   <b>DAY_OF_WEEK_IN_MONTH</b>, <b>AM_PM</b>, <b>HOUR</b>, <b>HOUR_OF_DAY</b>, <br />   <b>MINUTE</b>, <b>SECOND</b>, <b>MILLISECOND</b>, <b>ZONE_OFFSET</b>, <br />   <b>DST_OFFSET</b>, <b>YEAR_WOY</b>, <b>DOW_LOCAL</b>, <b>EXTENDED_YEAR</b>, <br />   <b>JULIAN_DAY</b>, <b>MILLISECONDS_IN_DAY</b>, <b>IS_LEAP_MONTH</b>, <b>FIELD_COUNT</b> = UCAL_FIELD_COUNT <br /> }</td></tr> <tr class="memdesc:a4d834504c309b2c84831390db2664520"><td class="mdescLeft"> </td><td class="mdescRight">Field IDs for date and time. <a href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">More...</a><br /></td></tr> <tr class="separator:a4d834504c309b2c84831390db2664520 inherit pub_types_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ca774e0e17548d6818ff549529346ab inherit pub_types_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a3ca774e0e17548d6818ff549529346ab">EDaysOfWeek</a> { <br />   <b>SUNDAY</b> = 1, <b>MONDAY</b>, <b>TUESDAY</b>, <b>WEDNESDAY</b>, <br />   <b>THURSDAY</b>, <b>FRIDAY</b>, <b>SATURDAY</b> <br /> }</td></tr> <tr class="memdesc:a3ca774e0e17548d6818ff549529346ab"><td class="mdescLeft"> </td><td class="mdescRight">Useful constant for days of week. <a href="classicu_1_1Calendar.html#a3ca774e0e17548d6818ff549529346ab">More...</a><br /></td></tr> <tr class="separator:a3ca774e0e17548d6818ff549529346ab inherit pub_types_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae10c95d8821f0c31a247dd6b9be65c94 inherit pub_types_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ae10c95d8821f0c31a247dd6b9be65c94">EMonths</a> { <br />   <b>JANUARY</b>, <b>FEBRUARY</b>, <b>MARCH</b>, <b>APRIL</b>, <br />   <b>MAY</b>, <b>JUNE</b>, <b>JULY</b>, <b>AUGUST</b>, <br />   <b>SEPTEMBER</b>, <b>OCTOBER</b>, <b>NOVEMBER</b>, <b>DECEMBER</b>, <br />   <b>UNDECIMBER</b> <br /> }</td></tr> <tr class="memdesc:ae10c95d8821f0c31a247dd6b9be65c94"><td class="mdescLeft"> </td><td class="mdescRight">Useful constants for month. <a href="classicu_1_1Calendar.html#ae10c95d8821f0c31a247dd6b9be65c94">More...</a><br /></td></tr> <tr class="separator:ae10c95d8821f0c31a247dd6b9be65c94 inherit pub_types_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3e4b8918f255797559a401681da32d5 inherit pub_types_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ab3e4b8918f255797559a401681da32d5">EAmpm</a> { <b>AM</b>, <b>PM</b> }</td></tr> <tr class="memdesc:ab3e4b8918f255797559a401681da32d5"><td class="mdescLeft"> </td><td class="mdescRight">Useful constants for hour in 12-hour clock. <a href="classicu_1_1Calendar.html#ab3e4b8918f255797559a401681da32d5">More...</a><br /></td></tr> <tr class="separator:ab3e4b8918f255797559a401681da32d5 inherit pub_types_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </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"> </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> &success)</td></tr> <tr class="memdesc:a14cfe13335cd757dd5137bc181410175"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a35e8b348afb37dd57a60c74edbbb9b4f"><td class="memItemLeft" align="right" valign="top"> </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> &success)</td></tr> <tr class="memdesc:a35e8b348afb37dd57a60c74edbbb9b4f"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a730a7f2da1732d9ccd117425722c9667"><td class="memItemLeft" align="right" valign="top"> </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> &zone, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &success)</td></tr> <tr class="memdesc:a730a7f2da1732d9ccd117425722c9667"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a3d74261117cc850cc273987bdc9679da"><td class="memItemLeft" align="right" valign="top"> </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> &aLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &success)</td></tr> <tr class="memdesc:a3d74261117cc850cc273987bdc9679da"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a5fd64892b5eb62703bcc76ec69818729"><td class="memItemLeft" align="right" valign="top"> </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> &aLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &success)</td></tr> <tr class="memdesc:a5fd64892b5eb62703bcc76ec69818729"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a4097e8e390ebc51a35abf7febbc088e8"><td class="memItemLeft" align="right" valign="top"> </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> &zone, const <a class="el" href="classicu_1_1Locale.html">Locale</a> &aLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &success)</td></tr> <tr class="memdesc:a4097e8e390ebc51a35abf7febbc088e8"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:aef388a4067f3c53f3fa38068c8be012d"><td class="memItemLeft" align="right" valign="top"> </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> &success)</td></tr> <tr class="memdesc:aef388a4067f3c53f3fa38068c8be012d"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:acb29d34efa36086696c8cab2e15b994f"><td class="memItemLeft" align="right" valign="top"> </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> &success)</td></tr> <tr class="memdesc:acb29d34efa36086696c8cab2e15b994f"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a6a4689a360598ca802931cf8333a10a3"><td class="memItemLeft" align="right" valign="top"> </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> &success)</td></tr> <tr class="memdesc:a6a4689a360598ca802931cf8333a10a3"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:abab8647f8f3772ecd3e574c0e054735c"><td class="memItemLeft" align="right" valign="top">virtual </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"> </td><td class="mdescRight">Destructor. <a href="#abab8647f8f3772ecd3e574c0e054735c">More...</a><br /></td></tr> <tr class="separator:abab8647f8f3772ecd3e574c0e054735c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a793f063d46b4ee197c5ea3babc44e01f"><td class="memItemLeft" align="right" valign="top"> </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> &source)</td></tr> <tr class="memdesc:a793f063d46b4ee197c5ea3babc44e01f"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <a href="#a793f063d46b4ee197c5ea3babc44e01f">More...</a><br /></td></tr> <tr class="separator:a793f063d46b4ee197c5ea3babc44e01f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae249fa059dc560327473d815e9e91547"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1GregorianCalendar.html">GregorianCalendar</a> & </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> &right)</td></tr> <tr class="memdesc:ae249fa059dc560327473d815e9e91547"><td class="mdescLeft"> </td><td class="mdescRight">Default assignment operator. <a href="#ae249fa059dc560327473d815e9e91547">More...</a><br /></td></tr> <tr class="separator:ae249fa059dc560327473d815e9e91547"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c4f053b58c9a4db3621ac30b1103372"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1GregorianCalendar.html">GregorianCalendar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a9c4f053b58c9a4db3621ac30b1103372">clone</a> () const override</td></tr> <tr class="memdesc:a9c4f053b58c9a4db3621ac30b1103372"><td class="mdescLeft"> </td><td class="mdescRight">Create and return a polymorphic copy of this calendar. <a href="#a9c4f053b58c9a4db3621ac30b1103372">More...</a><br /></td></tr> <tr class="separator:a9c4f053b58c9a4db3621ac30b1103372"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af7ebc50c1164d6ed96c96466242eb9ea"><td class="memItemLeft" align="right" valign="top">void </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> &success)</td></tr> <tr class="memdesc:af7ebc50c1164d6ed96c96466242eb9ea"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a653958c2c91f21e80b5967312d2b375b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a653958c2c91f21e80b5967312d2b375b">getGregorianChange</a> () const</td></tr> <tr class="memdesc:a653958c2c91f21e80b5967312d2b375b"><td class="mdescLeft"> </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="#a653958c2c91f21e80b5967312d2b375b">More...</a><br /></td></tr> <tr class="separator:a653958c2c91f21e80b5967312d2b375b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab07e1e1ebc8f42d9bbe2774ab177f0f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#ab07e1e1ebc8f42d9bbe2774ab177f0f2">isLeapYear</a> (int32_t year) const</td></tr> <tr class="memdesc:ab07e1e1ebc8f42d9bbe2774ab177f0f2"><td class="mdescLeft"> </td><td class="mdescRight">Return true if the given year is a leap year. <a href="#ab07e1e1ebc8f42d9bbe2774ab177f0f2">More...</a><br /></td></tr> <tr class="separator:ab07e1e1ebc8f42d9bbe2774ab177f0f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1fc63e6932d6a1fde1253843469bcf7"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#ad1fc63e6932d6a1fde1253843469bcf7">isEquivalentTo</a> (const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &other) const override</td></tr> <tr class="memdesc:ad1fc63e6932d6a1fde1253843469bcf7"><td class="mdescLeft"> </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="#ad1fc63e6932d6a1fde1253843469bcf7">More...</a><br /></td></tr> <tr class="separator:ad1fc63e6932d6a1fde1253843469bcf7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad21ef6032bd8f82fc802cfcb5d9032d8"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#ad21ef6032bd8f82fc802cfcb5d9032d8">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> &status) override</td></tr> <tr class="memdesc:ad21ef6032bd8f82fc802cfcb5d9032d8"><td class="mdescLeft"> </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="#ad21ef6032bd8f82fc802cfcb5d9032d8">More...</a><br /></td></tr> <tr class="separator:ad21ef6032bd8f82fc802cfcb5d9032d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae94a5eca34d954fdd4499927f8c77740"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#ae94a5eca34d954fdd4499927f8c77740">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> &status) override</td></tr> <tr class="memdesc:ae94a5eca34d954fdd4499927f8c77740"><td class="mdescLeft"> </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="#ae94a5eca34d954fdd4499927f8c77740">More...</a><br /></td></tr> <tr class="separator:ae94a5eca34d954fdd4499927f8c77740"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa41b9ddcd56d9592272c3e4b0e0af25a"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#aa41b9ddcd56d9592272c3e4b0e0af25a">getActualMinimum</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field) const</td></tr> <tr class="memdesc:aa41b9ddcd56d9592272c3e4b0e0af25a"><td class="mdescLeft"> </td><td class="mdescRight">Return the minimum value that this field could have, given the current date. <a href="#aa41b9ddcd56d9592272c3e4b0e0af25a">More...</a><br /></td></tr> <tr class="separator:aa41b9ddcd56d9592272c3e4b0e0af25a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c78b1b8b84e2776e6c8ae189d99c556"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a0c78b1b8b84e2776e6c8ae189d99c556">getActualMinimum</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:a0c78b1b8b84e2776e6c8ae189d99c556"><td class="mdescLeft"> </td><td class="mdescRight">Return the minimum value that this field could have, given the current date. <a href="#a0c78b1b8b84e2776e6c8ae189d99c556">More...</a><br /></td></tr> <tr class="separator:a0c78b1b8b84e2776e6c8ae189d99c556"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6406c0f8cb407b03fb85e48aa1768bc"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#ac6406c0f8cb407b03fb85e48aa1768bc">getActualMinimum</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const override</td></tr> <tr class="memdesc:ac6406c0f8cb407b03fb85e48aa1768bc"><td class="mdescLeft"> </td><td class="mdescRight">Return the minimum value that this field could have, given the current date. <a href="#ac6406c0f8cb407b03fb85e48aa1768bc">More...</a><br /></td></tr> <tr class="separator:ac6406c0f8cb407b03fb85e48aa1768bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:accc461220be74ae92670b8ae8da2cd13"><td class="memItemLeft" align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#accc461220be74ae92670b8ae8da2cd13">getActualMaximum</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const override</td></tr> <tr class="memdesc:accc461220be74ae92670b8ae8da2cd13"><td class="mdescLeft"> </td><td class="mdescRight">Return the maximum value that this field could have, given the current date. <a href="#accc461220be74ae92670b8ae8da2cd13">More...</a><br /></td></tr> <tr class="separator:accc461220be74ae92670b8ae8da2cd13"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a16313cdb358ca8b97785ed5923d990"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a0a16313cdb358ca8b97785ed5923d990">getDynamicClassID</a> () const override</td></tr> <tr class="memdesc:a0a16313cdb358ca8b97785ed5923d990"><td class="mdescLeft"> </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="#a0a16313cdb358ca8b97785ed5923d990">More...</a><br /></td></tr> <tr class="separator:a0a16313cdb358ca8b97785ed5923d990"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c486e8f1135453dcf3c1f0317b3ef7d"><td class="memItemLeft" align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a5c486e8f1135453dcf3c1f0317b3ef7d">getType</a> () const override</td></tr> <tr class="memdesc:a5c486e8f1135453dcf3c1f0317b3ef7d"><td class="mdescLeft"> </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="#a5c486e8f1135453dcf3c1f0317b3ef7d">More...</a><br /></td></tr> <tr class="separator:a5c486e8f1135453dcf3c1f0317b3ef7d"><td class="memSeparator" colspan="2"> </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="-"/> Public Member Functions inherited from <a class="el" href="classicu_1_1Calendar.html">icu::Calendar</a></td></tr> <tr class="memitem:a9a605ff9a2e657132f9b4a212d21dd37 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a9a605ff9a2e657132f9b4a212d21dd37">~Calendar</a> ()</td></tr> <tr class="memdesc:a9a605ff9a2e657132f9b4a212d21dd37 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">destructor <a href="classicu_1_1Calendar.html#a9a605ff9a2e657132f9b4a212d21dd37">More...</a><br /></td></tr> <tr class="separator:a9a605ff9a2e657132f9b4a212d21dd37 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a181a29ab3306a6951f3d404fee57a1a4 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a181a29ab3306a6951f3d404fee57a1a4">getTime</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:a181a29ab3306a6951f3d404fee57a1a4 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a181a29ab3306a6951f3d404fee57a1a4">More...</a><br /></td></tr> <tr class="separator:a181a29ab3306a6951f3d404fee57a1a4 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7530ba54ab1390592c4bc3a65681f54 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ab7530ba54ab1390592c4bc3a65681f54">setTime</a> (<a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> date, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:ab7530ba54ab1390592c4bc3a65681f54 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#ab7530ba54ab1390592c4bc3a65681f54">More...</a><br /></td></tr> <tr class="separator:ab7530ba54ab1390592c4bc3a65681f54 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a26b80c49c5a403e99bfe505c78b2ab inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a1a26b80c49c5a403e99bfe505c78b2ab">operator==</a> (const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &that) const</td></tr> <tr class="memdesc:a1a26b80c49c5a403e99bfe505c78b2ab inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a1a26b80c49c5a403e99bfe505c78b2ab">More...</a><br /></td></tr> <tr class="separator:a1a26b80c49c5a403e99bfe505c78b2ab inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69df9b920e42257d8b81e112530db871 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a69df9b920e42257d8b81e112530db871">operator!=</a> (const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &that) const</td></tr> <tr class="memdesc:a69df9b920e42257d8b81e112530db871 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a69df9b920e42257d8b81e112530db871">More...</a><br /></td></tr> <tr class="separator:a69df9b920e42257d8b81e112530db871 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab01eb2ab6be1708515d816db841da655 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ab01eb2ab6be1708515d816db841da655">equals</a> (const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &when, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:ab01eb2ab6be1708515d816db841da655 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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#a1a26b80c49c5a403e99bfe505c78b2ab" 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="classicu_1_1Calendar.html#ab01eb2ab6be1708515d816db841da655">More...</a><br /></td></tr> <tr class="separator:ab01eb2ab6be1708515d816db841da655 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a26eb6a3d98ed3879977124fde0445119 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a26eb6a3d98ed3879977124fde0445119">before</a> (const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &when, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:a26eb6a3d98ed3879977124fde0445119 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a26eb6a3d98ed3879977124fde0445119">More...</a><br /></td></tr> <tr class="separator:a26eb6a3d98ed3879977124fde0445119 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2d5c527cc4bb7eca41932a3267ddfa9 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ac2d5c527cc4bb7eca41932a3267ddfa9">after</a> (const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &when, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:ac2d5c527cc4bb7eca41932a3267ddfa9 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#ac2d5c527cc4bb7eca41932a3267ddfa9">More...</a><br /></td></tr> <tr class="separator:ac2d5c527cc4bb7eca41932a3267ddfa9 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa6e19a88ca2225eddcbbe82313c9c095 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aa6e19a88ca2225eddcbbe82313c9c095">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> &status)</td></tr> <tr class="memdesc:aa6e19a88ca2225eddcbbe82313c9c095 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">UDate Arithmetic function. <a href="classicu_1_1Calendar.html#aa6e19a88ca2225eddcbbe82313c9c095">More...</a><br /></td></tr> <tr class="separator:aa6e19a88ca2225eddcbbe82313c9c095 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a600238fae8c7a76ded2f8492f04e0d06 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a600238fae8c7a76ded2f8492f04e0d06">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> &status)</td></tr> <tr class="memdesc:a600238fae8c7a76ded2f8492f04e0d06 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">UDate Arithmetic function. <a href="classicu_1_1Calendar.html#a600238fae8c7a76ded2f8492f04e0d06">More...</a><br /></td></tr> <tr class="separator:a600238fae8c7a76ded2f8492f04e0d06 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a91e030cdb98538b5010510dbce783624 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </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> &status)</td></tr> <tr class="memdesc:a91e030cdb98538b5010510dbce783624 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Time Field Rolling function. <a href="classicu_1_1Calendar.html#a91e030cdb98538b5010510dbce783624">More...</a><br /></td></tr> <tr class="separator:a91e030cdb98538b5010510dbce783624 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdc73fcdbc01d47d4fe3821d19e7edcc inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </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> &status)</td></tr> <tr class="memdesc:acdc73fcdbc01d47d4fe3821d19e7edcc inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Time Field Rolling function. <a href="classicu_1_1Calendar.html#acdc73fcdbc01d47d4fe3821d19e7edcc">More...</a><br /></td></tr> <tr class="separator:acdc73fcdbc01d47d4fe3821d19e7edcc inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab667ad40e27f76d7606ed8d9a641040 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aab667ad40e27f76d7606ed8d9a641040">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> &status)</td></tr> <tr class="memdesc:aab667ad40e27f76d7606ed8d9a641040 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Return the difference between the given time and the time this calendar object is set to. <a href="classicu_1_1Calendar.html#aab667ad40e27f76d7606ed8d9a641040">More...</a><br /></td></tr> <tr class="separator:aab667ad40e27f76d7606ed8d9a641040 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a594b640f9a0ecc3194b6048eff975826 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a594b640f9a0ecc3194b6048eff975826">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> &status)</td></tr> <tr class="memdesc:a594b640f9a0ecc3194b6048eff975826 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Return the difference between the given time and the time this calendar object is set to. <a href="classicu_1_1Calendar.html#a594b640f9a0ecc3194b6048eff975826">More...</a><br /></td></tr> <tr class="separator:a594b640f9a0ecc3194b6048eff975826 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a069c1abb52e2b67f4caeb8e93a3e3fa7 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a069c1abb52e2b67f4caeb8e93a3e3fa7">adoptTimeZone</a> (<a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> *value)</td></tr> <tr class="memdesc:a069c1abb52e2b67f4caeb8e93a3e3fa7 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Sets the calendar's time zone to be the one passed in. <a href="classicu_1_1Calendar.html#a069c1abb52e2b67f4caeb8e93a3e3fa7">More...</a><br /></td></tr> <tr class="separator:a069c1abb52e2b67f4caeb8e93a3e3fa7 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac688031e700dddb615020ef86ce8538b inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ac688031e700dddb615020ef86ce8538b">setTimeZone</a> (const <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> &zone)</td></tr> <tr class="memdesc:ac688031e700dddb615020ef86ce8538b inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Sets the calendar's time zone to be the same as the one passed in. <a href="classicu_1_1Calendar.html#ac688031e700dddb615020ef86ce8538b">More...</a><br /></td></tr> <tr class="separator:ac688031e700dddb615020ef86ce8538b inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa70909563e06315a7a29d3cd7a824e07 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> const <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aa70909563e06315a7a29d3cd7a824e07">getTimeZone</a> () const</td></tr> <tr class="memdesc:aa70909563e06315a7a29d3cd7a824e07 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Returns a reference to the time zone owned by this calendar. <a href="classicu_1_1Calendar.html#aa70909563e06315a7a29d3cd7a824e07">More...</a><br /></td></tr> <tr class="separator:aa70909563e06315a7a29d3cd7a824e07 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a46a3c1430bf02c90289d74c26f46fe99 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a46a3c1430bf02c90289d74c26f46fe99">orphanTimeZone</a> ()</td></tr> <tr class="memdesc:a46a3c1430bf02c90289d74c26f46fe99 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Returns the time zone owned by this calendar. <a href="classicu_1_1Calendar.html#a46a3c1430bf02c90289d74c26f46fe99">More...</a><br /></td></tr> <tr class="separator:a46a3c1430bf02c90289d74c26f46fe99 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ce4e616236fd202127dba1465fec7d5 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a7ce4e616236fd202127dba1465fec7d5">inDaylightTime</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:a7ce4e616236fd202127dba1465fec7d5 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Queries 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="classicu_1_1Calendar.html#a7ce4e616236fd202127dba1465fec7d5">More...</a><br /></td></tr> <tr class="separator:a7ce4e616236fd202127dba1465fec7d5 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42920e6caabf773135c1bd013d776d39 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a42920e6caabf773135c1bd013d776d39">setLenient</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> lenient)</td></tr> <tr class="memdesc:a42920e6caabf773135c1bd013d776d39 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Specifies whether or not date/time interpretation is to be lenient. <a href="classicu_1_1Calendar.html#a42920e6caabf773135c1bd013d776d39">More...</a><br /></td></tr> <tr class="separator:a42920e6caabf773135c1bd013d776d39 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27f4e822ef9fc260f4c9f59a243ac0fd inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a27f4e822ef9fc260f4c9f59a243ac0fd">isLenient</a> () const</td></tr> <tr class="memdesc:a27f4e822ef9fc260f4c9f59a243ac0fd inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Tells whether date/time interpretation is to be lenient. <a href="classicu_1_1Calendar.html#a27f4e822ef9fc260f4c9f59a243ac0fd">More...</a><br /></td></tr> <tr class="separator:a27f4e822ef9fc260f4c9f59a243ac0fd inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11547bf5ad318a9465a5e4ccbf096d0d inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a11547bf5ad318a9465a5e4ccbf096d0d">setRepeatedWallTimeOption</a> (<a class="el" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8">UCalendarWallTimeOption</a> option)</td></tr> <tr class="memdesc:a11547bf5ad318a9465a5e4ccbf096d0d inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Sets the behavior for handling wall time repeating multiple times at negative time zone offset transitions. <a href="classicu_1_1Calendar.html#a11547bf5ad318a9465a5e4ccbf096d0d">More...</a><br /></td></tr> <tr class="separator:a11547bf5ad318a9465a5e4ccbf096d0d inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86b47d67a1454900dd1b70690f41f23b inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8">UCalendarWallTimeOption</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a86b47d67a1454900dd1b70690f41f23b">getRepeatedWallTimeOption</a> () const</td></tr> <tr class="memdesc:a86b47d67a1454900dd1b70690f41f23b inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets the behavior for handling wall time repeating multiple times at negative time zone offset transitions. <a href="classicu_1_1Calendar.html#a86b47d67a1454900dd1b70690f41f23b">More...</a><br /></td></tr> <tr class="separator:a86b47d67a1454900dd1b70690f41f23b inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0d8f4e24507e876b0e34d1b220d00d8 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ab0d8f4e24507e876b0e34d1b220d00d8">setSkippedWallTimeOption</a> (<a class="el" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8">UCalendarWallTimeOption</a> option)</td></tr> <tr class="memdesc:ab0d8f4e24507e876b0e34d1b220d00d8 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Sets the behavior for handling skipped wall time at positive time zone offset transitions. <a href="classicu_1_1Calendar.html#ab0d8f4e24507e876b0e34d1b220d00d8">More...</a><br /></td></tr> <tr class="separator:ab0d8f4e24507e876b0e34d1b220d00d8 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5aa965d97ef126a802501bcb30ea4e37 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="ucal_8h.html#a4868f5e191f75ed38b7ee0c3040317b8">UCalendarWallTimeOption</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a5aa965d97ef126a802501bcb30ea4e37">getSkippedWallTimeOption</a> () const</td></tr> <tr class="memdesc:a5aa965d97ef126a802501bcb30ea4e37 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets the behavior for handling skipped wall time at positive time zone offset transitions. <a href="classicu_1_1Calendar.html#a5aa965d97ef126a802501bcb30ea4e37">More...</a><br /></td></tr> <tr class="separator:a5aa965d97ef126a802501bcb30ea4e37 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fda69598206b25d112fa3ed6206b4c4 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a4fda69598206b25d112fa3ed6206b4c4">setFirstDayOfWeek</a> (<a class="el" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4">UCalendarDaysOfWeek</a> value)</td></tr> <tr class="memdesc:a4fda69598206b25d112fa3ed6206b4c4 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Sets what the first day of the week is; e.g., Sunday in US, Monday in France. <a href="classicu_1_1Calendar.html#a4fda69598206b25d112fa3ed6206b4c4">More...</a><br /></td></tr> <tr class="separator:a4fda69598206b25d112fa3ed6206b4c4 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac55af550911dcec8bdc2123891242a9b inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1Calendar.html#a3ca774e0e17548d6818ff549529346ab">EDaysOfWeek</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ac55af550911dcec8bdc2123891242a9b">getFirstDayOfWeek</a> () const</td></tr> <tr class="memdesc:ac55af550911dcec8bdc2123891242a9b inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets what the first day of the week is; e.g., Sunday in US, Monday in France. <a href="classicu_1_1Calendar.html#ac55af550911dcec8bdc2123891242a9b">More...</a><br /></td></tr> <tr class="separator:ac55af550911dcec8bdc2123891242a9b inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a91a1af9c3e01f9aac5240dd0397cea48 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4">UCalendarDaysOfWeek</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a91a1af9c3e01f9aac5240dd0397cea48">getFirstDayOfWeek</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:a91a1af9c3e01f9aac5240dd0397cea48 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets what the first day of the week is; e.g., Sunday in US, Monday in France. <a href="classicu_1_1Calendar.html#a91a1af9c3e01f9aac5240dd0397cea48">More...</a><br /></td></tr> <tr class="separator:a91a1af9c3e01f9aac5240dd0397cea48 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa697913ddeccf434b2a09a888dcd8845 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aa697913ddeccf434b2a09a888dcd8845">setMinimalDaysInFirstWeek</a> (uint8_t value)</td></tr> <tr class="memdesc:aa697913ddeccf434b2a09a888dcd8845 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#aa697913ddeccf434b2a09a888dcd8845">More...</a><br /></td></tr> <tr class="separator:aa697913ddeccf434b2a09a888dcd8845 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaeabdb836507e473c21685c273bff548 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aaeabdb836507e473c21685c273bff548">getMinimalDaysInFirstWeek</a> () const</td></tr> <tr class="memdesc:aaeabdb836507e473c21685c273bff548 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#aaeabdb836507e473c21685c273bff548">More...</a><br /></td></tr> <tr class="separator:aaeabdb836507e473c21685c273bff548 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e722edc80174b90e497bd03ba65a07b inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a9e722edc80174b90e497bd03ba65a07b">getMinimum</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field) const</td></tr> <tr class="memdesc:a9e722edc80174b90e497bd03ba65a07b inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets the minimum value for the given time field. <a href="classicu_1_1Calendar.html#a9e722edc80174b90e497bd03ba65a07b">More...</a><br /></td></tr> <tr class="separator:a9e722edc80174b90e497bd03ba65a07b inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a3313144a6ba8728a18aa2f04d2ba5b inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a6a3313144a6ba8728a18aa2f04d2ba5b">getMinimum</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field) const</td></tr> <tr class="memdesc:a6a3313144a6ba8728a18aa2f04d2ba5b inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets the minimum value for the given time field. <a href="classicu_1_1Calendar.html#a6a3313144a6ba8728a18aa2f04d2ba5b">More...</a><br /></td></tr> <tr class="separator:a6a3313144a6ba8728a18aa2f04d2ba5b inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae667aa122e5a353ea1ad8ff7e9ebbe11 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ae667aa122e5a353ea1ad8ff7e9ebbe11">getMaximum</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field) const</td></tr> <tr class="memdesc:ae667aa122e5a353ea1ad8ff7e9ebbe11 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets the maximum value for the given time field. <a href="classicu_1_1Calendar.html#ae667aa122e5a353ea1ad8ff7e9ebbe11">More...</a><br /></td></tr> <tr class="separator:ae667aa122e5a353ea1ad8ff7e9ebbe11 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a25a22cace455683726e7c7ab051c2b11 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a25a22cace455683726e7c7ab051c2b11">getMaximum</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field) const</td></tr> <tr class="memdesc:a25a22cace455683726e7c7ab051c2b11 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets the maximum value for the given time field. <a href="classicu_1_1Calendar.html#a25a22cace455683726e7c7ab051c2b11">More...</a><br /></td></tr> <tr class="separator:a25a22cace455683726e7c7ab051c2b11 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf7bcf753e85f6b14ef7cd979545c446 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aaf7bcf753e85f6b14ef7cd979545c446">getGreatestMinimum</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field) const</td></tr> <tr class="memdesc:aaf7bcf753e85f6b14ef7cd979545c446 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets the highest minimum value for the given field if varies. <a href="classicu_1_1Calendar.html#aaf7bcf753e85f6b14ef7cd979545c446">More...</a><br /></td></tr> <tr class="separator:aaf7bcf753e85f6b14ef7cd979545c446 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab940d2cbd94f555ad6c521d8e60f9327 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ab940d2cbd94f555ad6c521d8e60f9327">getGreatestMinimum</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field) const</td></tr> <tr class="memdesc:ab940d2cbd94f555ad6c521d8e60f9327 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets the highest minimum value for the given field if varies. <a href="classicu_1_1Calendar.html#ab940d2cbd94f555ad6c521d8e60f9327">More...</a><br /></td></tr> <tr class="separator:ab940d2cbd94f555ad6c521d8e60f9327 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ff7263533f8abe4ea3ee549c25c8410 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a0ff7263533f8abe4ea3ee549c25c8410">getLeastMaximum</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field) const</td></tr> <tr class="memdesc:a0ff7263533f8abe4ea3ee549c25c8410 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets the lowest maximum value for the given field if varies. <a href="classicu_1_1Calendar.html#a0ff7263533f8abe4ea3ee549c25c8410">More...</a><br /></td></tr> <tr class="separator:a0ff7263533f8abe4ea3ee549c25c8410 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6bdb2201cdbf47123df88aee07f8259d inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a6bdb2201cdbf47123df88aee07f8259d">getLeastMaximum</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field) const</td></tr> <tr class="memdesc:a6bdb2201cdbf47123df88aee07f8259d inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets the lowest maximum value for the given field if varies. <a href="classicu_1_1Calendar.html#a6bdb2201cdbf47123df88aee07f8259d">More...</a><br /></td></tr> <tr class="separator:a6bdb2201cdbf47123df88aee07f8259d inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43d660132f3886283ca6a53f71f95d11 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a43d660132f3886283ca6a53f71f95d11">getActualMinimum</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:a43d660132f3886283ca6a53f71f95d11 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Return the minimum value that this field could have, given the current date. <a href="classicu_1_1Calendar.html#a43d660132f3886283ca6a53f71f95d11">More...</a><br /></td></tr> <tr class="separator:a43d660132f3886283ca6a53f71f95d11 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6ebc7d4caadcf929b87a750e40b7359 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#af6ebc7d4caadcf929b87a750e40b7359">get</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:af6ebc7d4caadcf929b87a750e40b7359 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets the value for a given time field. <a href="classicu_1_1Calendar.html#af6ebc7d4caadcf929b87a750e40b7359">More...</a><br /></td></tr> <tr class="separator:af6ebc7d4caadcf929b87a750e40b7359 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c117ffad2bd2ab14977b2343541b613 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a7c117ffad2bd2ab14977b2343541b613">isSet</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field) const</td></tr> <tr class="memdesc:a7c117ffad2bd2ab14977b2343541b613 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Determines if the given time field has a value set. <a href="classicu_1_1Calendar.html#a7c117ffad2bd2ab14977b2343541b613">More...</a><br /></td></tr> <tr class="separator:a7c117ffad2bd2ab14977b2343541b613 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4dbcaa842849f1d6019b2e99617dde2 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ab4dbcaa842849f1d6019b2e99617dde2">set</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, int32_t value)</td></tr> <tr class="memdesc:ab4dbcaa842849f1d6019b2e99617dde2 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Sets the given time field with the given value. <a href="classicu_1_1Calendar.html#ab4dbcaa842849f1d6019b2e99617dde2">More...</a><br /></td></tr> <tr class="separator:ab4dbcaa842849f1d6019b2e99617dde2 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d533b8810803272693dcb37b8748e3b inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a6d533b8810803272693dcb37b8748e3b">set</a> (int32_t year, int32_t month, int32_t date)</td></tr> <tr class="memdesc:a6d533b8810803272693dcb37b8748e3b inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Sets the values for the fields YEAR, MONTH, and DATE. <a href="classicu_1_1Calendar.html#a6d533b8810803272693dcb37b8748e3b">More...</a><br /></td></tr> <tr class="separator:a6d533b8810803272693dcb37b8748e3b inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28e28767445c9c33a7c32c5fa007ba7e inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a28e28767445c9c33a7c32c5fa007ba7e">set</a> (int32_t year, int32_t month, int32_t date, int32_t hour, int32_t minute)</td></tr> <tr class="memdesc:a28e28767445c9c33a7c32c5fa007ba7e inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Sets the values for the fields YEAR, MONTH, DATE, HOUR_OF_DAY, and MINUTE. <a href="classicu_1_1Calendar.html#a28e28767445c9c33a7c32c5fa007ba7e">More...</a><br /></td></tr> <tr class="separator:a28e28767445c9c33a7c32c5fa007ba7e inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1261dbee09c6aa7308214bbfa2811e89 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a1261dbee09c6aa7308214bbfa2811e89">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:a1261dbee09c6aa7308214bbfa2811e89 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Sets the values for the fields YEAR, MONTH, DATE, HOUR_OF_DAY, MINUTE, and SECOND. <a href="classicu_1_1Calendar.html#a1261dbee09c6aa7308214bbfa2811e89">More...</a><br /></td></tr> <tr class="separator:a1261dbee09c6aa7308214bbfa2811e89 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e801f3af280d02aa34934ecb7497298 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a5e801f3af280d02aa34934ecb7497298">clear</a> ()</td></tr> <tr class="memdesc:a5e801f3af280d02aa34934ecb7497298 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a5e801f3af280d02aa34934ecb7497298">More...</a><br /></td></tr> <tr class="separator:a5e801f3af280d02aa34934ecb7497298 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa7a6ab8dd298a144f3d9e6ad28e4178 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aaa7a6ab8dd298a144f3d9e6ad28e4178">clear</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field)</td></tr> <tr class="memdesc:aaa7a6ab8dd298a144f3d9e6ad28e4178 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#aaa7a6ab8dd298a144f3d9e6ad28e4178">More...</a><br /></td></tr> <tr class="separator:aaa7a6ab8dd298a144f3d9e6ad28e4178 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a679b8fcd62f87f88d31e58fb8daaa348 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="ucal_8h.html#a5d1f042c84dc291891c208d4c7dcd933">UCalendarWeekdayType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a679b8fcd62f87f88d31e58fb8daaa348">getDayOfWeekType</a> (<a class="el" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4">UCalendarDaysOfWeek</a> dayOfWeek, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:a679b8fcd62f87f88d31e58fb8daaa348 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a679b8fcd62f87f88d31e58fb8daaa348">More...</a><br /></td></tr> <tr class="separator:a679b8fcd62f87f88d31e58fb8daaa348 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affd3990a0a0f172ec544f6105dc3658d inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#affd3990a0a0f172ec544f6105dc3658d">getWeekendTransition</a> (<a class="el" href="ucal_8h.html#a62d9fe551bd48e4141fce52b917119a4">UCalendarDaysOfWeek</a> dayOfWeek, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:affd3990a0a0f172ec544f6105dc3658d inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Returns the time during the day at which the weekend begins or ends in this calendar system. <a href="classicu_1_1Calendar.html#affd3990a0a0f172ec544f6105dc3658d">More...</a><br /></td></tr> <tr class="separator:affd3990a0a0f172ec544f6105dc3658d inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6a954e219935303304076536c028c4e inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#af6a954e219935303304076536c028c4e">isWeekend</a> (<a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> date, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:af6a954e219935303304076536c028c4e inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the given UDate is in the weekend in this calendar system. <a href="classicu_1_1Calendar.html#af6a954e219935303304076536c028c4e">More...</a><br /></td></tr> <tr class="separator:af6a954e219935303304076536c028c4e inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d7f629b4d2ef51a1e65b59b737e488b inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a8d7f629b4d2ef51a1e65b59b737e488b">isWeekend</a> () const</td></tr> <tr class="memdesc:a8d7f629b4d2ef51a1e65b59b737e488b inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a8d7f629b4d2ef51a1e65b59b737e488b">More...</a><br /></td></tr> <tr class="separator:a8d7f629b4d2ef51a1e65b59b737e488b inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5e7be6316d54f7a53da158d75b61ff4 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aa5e7be6316d54f7a53da158d75b61ff4">inTemporalLeapYear</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:aa5e7be6316d54f7a53da158d75b61ff4 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the date is in a leap year. <a href="classicu_1_1Calendar.html#aa5e7be6316d54f7a53da158d75b61ff4">More...</a><br /></td></tr> <tr class="separator:aa5e7be6316d54f7a53da158d75b61ff4 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ccd6d1041b90132a82422ca83af678d inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a4ccd6d1041b90132a82422ca83af678d">getTemporalMonthCode</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:a4ccd6d1041b90132a82422ca83af678d inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets The Temporal monthCode value corresponding to the month for the date. <a href="classicu_1_1Calendar.html#a4ccd6d1041b90132a82422ca83af678d">More...</a><br /></td></tr> <tr class="separator:a4ccd6d1041b90132a82422ca83af678d inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af04967de82dec78634e292f3eb641bc2 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#af04967de82dec78634e292f3eb641bc2">setTemporalMonthCode</a> (const char *temporalMonth, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:af04967de82dec78634e292f3eb641bc2 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Sets The Temporal monthCode which is a string identifier that starts with the literal grapheme "M" followed by two graphemes representing the zero-padded month number of the current month in a normal (non-leap) year and suffixed by an optional literal grapheme "L" if this is a leap month in a lunisolar calendar. <a href="classicu_1_1Calendar.html#af04967de82dec78634e292f3eb641bc2">More...</a><br /></td></tr> <tr class="separator:af04967de82dec78634e292f3eb641bc2 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97cf56699df0ffb62ca4e8c846c2d375 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a97cf56699df0ffb62ca4e8c846c2d375">haveDefaultCentury</a> () const =0</td></tr> <tr class="separator:a97cf56699df0ffb62ca4e8c846c2d375 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa91763d7ce519bfebab0731751f924bb inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aa91763d7ce519bfebab0731751f924bb">defaultCenturyStart</a> () const =0</td></tr> <tr class="separator:aa91763d7ce519bfebab0731751f924bb inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b70101c73fb63ac21ace3df2b1eca94 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a7b70101c73fb63ac21ace3df2b1eca94">defaultCenturyStartYear</a> () const =0</td></tr> <tr class="separator:a7b70101c73fb63ac21ace3df2b1eca94 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a082ed6cc6eb00307f839d3bcd23d848e inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1Locale.html">Locale</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a082ed6cc6eb00307f839d3bcd23d848e">getLocale</a> (<a class="el" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a> type, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:a082ed6cc6eb00307f839d3bcd23d848e inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Get the locale for this calendar object. <a href="classicu_1_1Calendar.html#a082ed6cc6eb00307f839d3bcd23d848e">More...</a><br /></td></tr> <tr class="separator:a082ed6cc6eb00307f839d3bcd23d848e inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8cc1b1512f259a7f67f8a0cca82dd8ef inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a8cc1b1512f259a7f67f8a0cca82dd8ef">getRelatedYear</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="separator:a8cc1b1512f259a7f67f8a0cca82dd8ef inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7cc107838f1e54897b2f1cf48037c56f inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a7cc107838f1e54897b2f1cf48037c56f">setRelatedYear</a> (int32_t year)</td></tr> <tr class="separator:a7cc107838f1e54897b2f1cf48037c56f inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe4d2acaa8a9e2611b4c74e783f2ec40 inherit pub_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#afe4d2acaa8a9e2611b4c74e783f2ec40">getLocaleID</a> (<a class="el" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a> type, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:afe4d2acaa8a9e2611b4c74e783f2ec40 inherit pub_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Get the locale for this calendar object. <a href="classicu_1_1Calendar.html#afe4d2acaa8a9e2611b4c74e783f2ec40">More...</a><br /></td></tr> <tr class="separator:afe4d2acaa8a9e2611b4c74e783f2ec40 inherit pub_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classicu_1_1UObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classicu_1_1UObject')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classicu_1_1UObject.html">icu::UObject</a></td></tr> <tr class="memitem:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UObject.html#af10026497704f510d3d1f2eff50acb18">~UObject</a> ()</td></tr> <tr class="memdesc:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="classicu_1_1UObject.html#af10026497704f510d3d1f2eff50acb18">More...</a><br /></td></tr> <tr class="separator:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr class="memitem:aac93e9ae89602243c9e94b66a4f46163"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#aac93e9ae89602243c9e94b66a4f46163">getStaticClassID</a> ()</td></tr> <tr class="memdesc:aac93e9ae89602243c9e94b66a4f46163"><td class="mdescLeft"> </td><td class="mdescRight">Return the class ID for this class. <a href="#aac93e9ae89602243c9e94b66a4f46163">More...</a><br /></td></tr> <tr class="separator:aac93e9ae89602243c9e94b66a4f46163"><td class="memSeparator" colspan="2"> </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="-"/> Static Public Member Functions inherited from <a class="el" href="classicu_1_1Calendar.html">icu::Calendar</a></td></tr> <tr class="memitem:ab1f9e0ff5291173a300e96e7a95637e4 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1Calendar.html">Calendar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ab1f9e0ff5291173a300e96e7a95637e4">createInstance</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &success)</td></tr> <tr class="memdesc:ab1f9e0ff5291173a300e96e7a95637e4 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#ab1f9e0ff5291173a300e96e7a95637e4">More...</a><br /></td></tr> <tr class="separator:ab1f9e0ff5291173a300e96e7a95637e4 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </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="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1Calendar.html">Calendar</a> * </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> &success)</td></tr> <tr class="memdesc:a8f19a556c0ab4efe6fcc10ddbc44959d inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a8f19a556c0ab4efe6fcc10ddbc44959d">More...</a><br /></td></tr> <tr class="separator:a8f19a556c0ab4efe6fcc10ddbc44959d inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2353f05d3ad3df36c197779e9f79eb4d inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1Calendar.html">Calendar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a2353f05d3ad3df36c197779e9f79eb4d">createInstance</a> (const <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> &zone, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &success)</td></tr> <tr class="memdesc:a2353f05d3ad3df36c197779e9f79eb4d inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a2353f05d3ad3df36c197779e9f79eb4d">More...</a><br /></td></tr> <tr class="separator:a2353f05d3ad3df36c197779e9f79eb4d inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5beeb853945c5c6a092ff59b0955e29b inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1Calendar.html">Calendar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a5beeb853945c5c6a092ff59b0955e29b">createInstance</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &aLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &success)</td></tr> <tr class="memdesc:a5beeb853945c5c6a092ff59b0955e29b inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a5beeb853945c5c6a092ff59b0955e29b">More...</a><br /></td></tr> <tr class="separator:a5beeb853945c5c6a092ff59b0955e29b inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a819528d6b1228cf83e36c5c21afb5599 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1Calendar.html">Calendar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a819528d6b1228cf83e36c5c21afb5599">createInstance</a> (<a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> *zoneToAdopt, const <a class="el" href="classicu_1_1Locale.html">Locale</a> &aLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &success)</td></tr> <tr class="memdesc:a819528d6b1228cf83e36c5c21afb5599 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a819528d6b1228cf83e36c5c21afb5599">More...</a><br /></td></tr> <tr class="separator:a819528d6b1228cf83e36c5c21afb5599 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54e2d1ce63fb9bebfd486c0abd83a94b inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1Calendar.html">Calendar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a54e2d1ce63fb9bebfd486c0abd83a94b">createInstance</a> (const <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> &zone, const <a class="el" href="classicu_1_1Locale.html">Locale</a> &aLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &success)</td></tr> <tr class="memdesc:a54e2d1ce63fb9bebfd486c0abd83a94b inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a54e2d1ce63fb9bebfd486c0abd83a94b">More...</a><br /></td></tr> <tr class="separator:a54e2d1ce63fb9bebfd486c0abd83a94b inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac7adf33f7a87952e41956ff4eb9209e8 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> const <a class="el" href="classicu_1_1Locale.html">Locale</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ac7adf33f7a87952e41956ff4eb9209e8">getAvailableLocales</a> (int32_t &count)</td></tr> <tr class="memdesc:ac7adf33f7a87952e41956ff4eb9209e8 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Returns a list of the locales for which Calendars are installed. <a href="classicu_1_1Calendar.html#ac7adf33f7a87952e41956ff4eb9209e8">More...</a><br /></td></tr> <tr class="separator:ac7adf33f7a87952e41956ff4eb9209e8 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a222a2e31332986b07730cbfe80388fce inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1StringEnumeration.html">StringEnumeration</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a222a2e31332986b07730cbfe80388fce">getKeywordValuesForLocale</a> (const char *key, const <a class="el" href="classicu_1_1Locale.html">Locale</a> &locale, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> commonlyUsed, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:a222a2e31332986b07730cbfe80388fce inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a222a2e31332986b07730cbfe80388fce">More...</a><br /></td></tr> <tr class="separator:a222a2e31332986b07730cbfe80388fce inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6d64c0511ec4b82b09bb88de57a4697 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#af6d64c0511ec4b82b09bb88de57a4697">getNow</a> ()</td></tr> <tr class="memdesc:af6d64c0511ec4b82b09bb88de57a4697 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#af6d64c0511ec4b82b09bb88de57a4697">More...</a><br /></td></tr> <tr class="separator:af6d64c0511ec4b82b09bb88de57a4697 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15588e894ba717d383f0f6e7dd3237a9 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1StringEnumeration.html">StringEnumeration</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a15588e894ba717d383f0f6e7dd3237a9">getAvailableLocales</a> ()</td></tr> <tr class="memdesc:a15588e894ba717d383f0f6e7dd3237a9 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">INTERNAL FOR 2.6 – Registration. <a href="classicu_1_1Calendar.html#a15588e894ba717d383f0f6e7dd3237a9">More...</a><br /></td></tr> <tr class="separator:a15588e894ba717d383f0f6e7dd3237a9 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b9572be9295313baeb7346410f3b2e7 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="umisc_8h.html#ab5905d79ed3b979840cee1d5fd48b4fb">URegistryKey</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a0b9572be9295313baeb7346410f3b2e7">registerFactory</a> (ICUServiceFactory *toAdopt, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:a0b9572be9295313baeb7346410f3b2e7 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a0b9572be9295313baeb7346410f3b2e7">More...</a><br /></td></tr> <tr class="separator:a0b9572be9295313baeb7346410f3b2e7 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14014b0b6f1830be3cdb8dd11d0b9481 inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a14014b0b6f1830be3cdb8dd11d0b9481">unregister</a> (<a class="el" href="umisc_8h.html#ab5905d79ed3b979840cee1d5fd48b4fb">URegistryKey</a> key, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:a14014b0b6f1830be3cdb8dd11d0b9481 inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Unregister a previously-registered CalendarFactory using the key returned from the register call. <a href="classicu_1_1Calendar.html#a14014b0b6f1830be3cdb8dd11d0b9481">More...</a><br /></td></tr> <tr class="separator:a14014b0b6f1830be3cdb8dd11d0b9481 inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe5f0635b6745b4c894715a6cc7de7dd inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1Calendar.html">Calendar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#afe5f0635b6745b4c894715a6cc7de7dd">makeInstance</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &locale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:afe5f0635b6745b4c894715a6cc7de7dd inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#afe5f0635b6745b4c894715a6cc7de7dd">More...</a><br /></td></tr> <tr class="separator:afe5f0635b6745b4c894715a6cc7de7dd inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a060e66cdc32819632a5ad7e82d7b9e7c inherit pub_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a060e66cdc32819632a5ad7e82d7b9e7c">getCalendarTypeFromLocale</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &locale, char *typeBuffer, int32_t typeBufferSize, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:a060e66cdc32819632a5ad7e82d7b9e7c inherit pub_static_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Get the calendar type for given locale. <a href="classicu_1_1Calendar.html#a060e66cdc32819632a5ad7e82d7b9e7c">More...</a><br /></td></tr> <tr class="separator:a060e66cdc32819632a5ad7e82d7b9e7c inherit pub_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> <tr class="memitem:a8aca52b1bd69e43ea7b43ef58076f477"><td class="memItemLeft" align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a8aca52b1bd69e43ea7b43ef58076f477">internalGetEra</a> () const</td></tr> <tr class="memdesc:a8aca52b1bd69e43ea7b43ef58076f477"><td class="mdescLeft"> </td><td class="mdescRight">Return the ERA. <a href="#a8aca52b1bd69e43ea7b43ef58076f477">More...</a><br /></td></tr> <tr class="separator:a8aca52b1bd69e43ea7b43ef58076f477"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3314c1f372f52064b2ccc6c1899a83a"><td class="memItemLeft" align="right" valign="top">virtual int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#ac3314c1f372f52064b2ccc6c1899a83a">handleComputeMonthStart</a> (int32_t eyear, int32_t month, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> useMonth, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const override</td></tr> <tr class="memdesc:ac3314c1f372f52064b2ccc6c1899a83a"><td class="mdescLeft"> </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="#ac3314c1f372f52064b2ccc6c1899a83a">More...</a><br /></td></tr> <tr class="separator:ac3314c1f372f52064b2ccc6c1899a83a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11a843ad336d1370e3632e91c19ee688"><td class="memItemLeft" align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a11a843ad336d1370e3632e91c19ee688">handleComputeJulianDay</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> bestField, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) override</td></tr> <tr class="memdesc:a11a843ad336d1370e3632e91c19ee688"><td class="mdescLeft"> </td><td class="mdescRight">Subclasses may override this. <a href="#a11a843ad336d1370e3632e91c19ee688">More...</a><br /></td></tr> <tr class="separator:a11a843ad336d1370e3632e91c19ee688"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec6b94d033b076410a4082ca5227e66e"><td class="memItemLeft" align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#aec6b94d033b076410a4082ca5227e66e">handleGetMonthLength</a> (int32_t extendedYear, int32_t month, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const override</td></tr> <tr class="memdesc:aec6b94d033b076410a4082ca5227e66e"><td class="mdescLeft"> </td><td class="mdescRight">Return the number of days in the given month of the given extended year of this calendar system. <a href="#aec6b94d033b076410a4082ca5227e66e">More...</a><br /></td></tr> <tr class="separator:aec6b94d033b076410a4082ca5227e66e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71d18b0ab53feefca04fd0512f3e512c"><td class="memItemLeft" align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a71d18b0ab53feefca04fd0512f3e512c">handleGetYearLength</a> (int32_t eyear, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const override</td></tr> <tr class="memdesc:a71d18b0ab53feefca04fd0512f3e512c"><td class="mdescLeft"> </td><td class="mdescRight">Return the number of days in the given extended year of this calendar system. <a href="#a71d18b0ab53feefca04fd0512f3e512c">More...</a><br /></td></tr> <tr class="separator:a71d18b0ab53feefca04fd0512f3e512c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3127c9c21573628a0669135d2ffc7678"><td class="memItemLeft" align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a3127c9c21573628a0669135d2ffc7678">monthLength</a> (int32_t month, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:a3127c9c21573628a0669135d2ffc7678"><td class="mdescLeft"> </td><td class="mdescRight">return the length of the given month. <a href="#a3127c9c21573628a0669135d2ffc7678">More...</a><br /></td></tr> <tr class="separator:a3127c9c21573628a0669135d2ffc7678"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b8bb1d2adc874afaf13b9837b75aa0c"><td class="memItemLeft" align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a5b8bb1d2adc874afaf13b9837b75aa0c">monthLength</a> (int32_t month, int32_t year) const</td></tr> <tr class="memdesc:a5b8bb1d2adc874afaf13b9837b75aa0c"><td class="mdescLeft"> </td><td class="mdescRight">return the length of the month according to the given year. <a href="#a5b8bb1d2adc874afaf13b9837b75aa0c">More...</a><br /></td></tr> <tr class="separator:a5b8bb1d2adc874afaf13b9837b75aa0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b78b00d95be7f24f8c982579ead5046"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a8b78b00d95be7f24f8c982579ead5046">yearLength</a> () const</td></tr> <tr class="memdesc:a8b78b00d95be7f24f8c982579ead5046"><td class="mdescLeft"> </td><td class="mdescRight">return the length of the year field. <a href="#a8b78b00d95be7f24f8c982579ead5046">More...</a><br /></td></tr> <tr class="separator:a8b78b00d95be7f24f8c982579ead5046"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace25d07629efd8095d784ab6131bd15f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> </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> &status)</td></tr> <tr class="memdesc:ace25d07629efd8095d784ab6131bd15f"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a1fb2dc02501ce80cd34aef8968934dfe"><td class="memItemLeft" align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a1fb2dc02501ce80cd34aef8968934dfe">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 override</td></tr> <tr class="memdesc:a1fb2dc02501ce80cd34aef8968934dfe"><td class="mdescLeft"> </td><td class="mdescRight">Subclass API for defining limits of different types. <a href="#a1fb2dc02501ce80cd34aef8968934dfe">More...</a><br /></td></tr> <tr class="separator:a1fb2dc02501ce80cd34aef8968934dfe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac11ec31a2319ae9387745c998c84b03e"><td class="memItemLeft" align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#ac11ec31a2319ae9387745c998c84b03e">handleGetExtendedYear</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) override</td></tr> <tr class="memdesc:ac11ec31a2319ae9387745c998c84b03e"><td class="mdescLeft"> </td><td class="mdescRight">Return the extended year defined by the current fields. <a href="#ac11ec31a2319ae9387745c998c84b03e">More...</a><br /></td></tr> <tr class="separator:ac11ec31a2319ae9387745c998c84b03e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7afa8b78c0d5de5c30ecf0062a025720"><td class="memItemLeft" align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a7afa8b78c0d5de5c30ecf0062a025720">handleGetExtendedYearFromWeekFields</a> (int32_t yearWoy, int32_t woy, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) override</td></tr> <tr class="memdesc:a7afa8b78c0d5de5c30ecf0062a025720"><td class="mdescLeft"> </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="#a7afa8b78c0d5de5c30ecf0062a025720">More...</a><br /></td></tr> <tr class="separator:a7afa8b78c0d5de5c30ecf0062a025720"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2eac4d0db620c737f20975c175fbe113"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a2eac4d0db620c737f20975c175fbe113">handleComputeFields</a> (int32_t julianDay, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) override</td></tr> <tr class="memdesc:a2eac4d0db620c737f20975c175fbe113"><td class="mdescLeft"> </td><td class="mdescRight">Subclasses may override this method to compute several fields specific to each calendar system. <a href="#a2eac4d0db620c737f20975c175fbe113">More...</a><br /></td></tr> <tr class="separator:a2eac4d0db620c737f20975c175fbe113"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7701673a6b2dd6973dc01bf64a9dcac9"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1GregorianCalendar.html#a7701673a6b2dd6973dc01bf64a9dcac9">isEra0CountingBackward</a> () const override</td></tr> <tr class="memdesc:a7701673a6b2dd6973dc01bf64a9dcac9"><td class="mdescLeft"> </td><td class="mdescRight">The year in this calendar is counting from 1 backward if the era is 0. <a href="#a7701673a6b2dd6973dc01bf64a9dcac9">More...</a><br /></td></tr> <tr class="separator:a7701673a6b2dd6973dc01bf64a9dcac9"><td class="memSeparator" colspan="2"> </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="-"/> Protected Member Functions inherited from <a class="el" href="classicu_1_1Calendar.html">icu::Calendar</a></td></tr> <tr class="memitem:acfd232cf80937f1c1b5392a3de06bb2e inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#acfd232cf80937f1c1b5392a3de06bb2e">Calendar</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &success)</td></tr> <tr class="memdesc:acfd232cf80937f1c1b5392a3de06bb2e inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#acfd232cf80937f1c1b5392a3de06bb2e">More...</a><br /></td></tr> <tr class="separator:acfd232cf80937f1c1b5392a3de06bb2e inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2871096aa9522cff6006c7be01d32ca inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ab2871096aa9522cff6006c7be01d32ca">Calendar</a> (const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &source)</td></tr> <tr class="memdesc:ab2871096aa9522cff6006c7be01d32ca inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <a href="classicu_1_1Calendar.html#ab2871096aa9522cff6006c7be01d32ca">More...</a><br /></td></tr> <tr class="separator:ab2871096aa9522cff6006c7be01d32ca inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0cffb9feb79f1a5243b256d2f7a521a inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1Calendar.html">Calendar</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aa0cffb9feb79f1a5243b256d2f7a521a">operator=</a> (const <a class="el" href="classicu_1_1Calendar.html">Calendar</a> &right)</td></tr> <tr class="memdesc:aa0cffb9feb79f1a5243b256d2f7a521a inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Default assignment operator. <a href="classicu_1_1Calendar.html#aa0cffb9feb79f1a5243b256d2f7a521a">More...</a><br /></td></tr> <tr class="separator:aa0cffb9feb79f1a5243b256d2f7a521a inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a251dd0a04c3d61fe1ccb3abc8c7d3f49 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a251dd0a04c3d61fe1ccb3abc8c7d3f49">Calendar</a> (<a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> *zone, const <a class="el" href="classicu_1_1Locale.html">Locale</a> &aLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &success)</td></tr> <tr class="memdesc:a251dd0a04c3d61fe1ccb3abc8c7d3f49 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a251dd0a04c3d61fe1ccb3abc8c7d3f49">More...</a><br /></td></tr> <tr class="separator:a251dd0a04c3d61fe1ccb3abc8c7d3f49 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add991bdfe971cef40f8703f282cdee26 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#add991bdfe971cef40f8703f282cdee26">Calendar</a> (const <a class="el" href="classicu_1_1TimeZone.html">TimeZone</a> &zone, const <a class="el" href="classicu_1_1Locale.html">Locale</a> &aLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &success)</td></tr> <tr class="memdesc:add991bdfe971cef40f8703f282cdee26 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#add991bdfe971cef40f8703f282cdee26">More...</a><br /></td></tr> <tr class="separator:add991bdfe971cef40f8703f282cdee26 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1d1d5b1e6206670fc6f7fd8d32c9f566 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a1d1d5b1e6206670fc6f7fd8d32c9f566">computeTime</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:a1d1d5b1e6206670fc6f7fd8d32c9f566 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a1d1d5b1e6206670fc6f7fd8d32c9f566">More...</a><br /></td></tr> <tr class="separator:a1d1d5b1e6206670fc6f7fd8d32c9f566 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa46814d73b2f86559c8bb860254e04c8 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aa46814d73b2f86559c8bb860254e04c8">computeFields</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:aa46814d73b2f86559c8bb860254e04c8 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Converts GMT as milliseconds to time field values. <a href="classicu_1_1Calendar.html#aa46814d73b2f86559c8bb860254e04c8">More...</a><br /></td></tr> <tr class="separator:aa46814d73b2f86559c8bb860254e04c8 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ee290d7024c327a48dfd774b47f7e52 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> double </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a4ee290d7024c327a48dfd774b47f7e52">getTimeInMillis</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:a4ee290d7024c327a48dfd774b47f7e52 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a4ee290d7024c327a48dfd774b47f7e52">More...</a><br /></td></tr> <tr class="separator:a4ee290d7024c327a48dfd774b47f7e52 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1bc0c53a82484e61b1dbfb2dfc952612 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a1bc0c53a82484e61b1dbfb2dfc952612">setTimeInMillis</a> (double millis, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:a1bc0c53a82484e61b1dbfb2dfc952612 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a1bc0c53a82484e61b1dbfb2dfc952612">More...</a><br /></td></tr> <tr class="separator:a1bc0c53a82484e61b1dbfb2dfc952612 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab40e8723ec3a33ed45b299222c809fb0 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ab40e8723ec3a33ed45b299222c809fb0">complete</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:ab40e8723ec3a33ed45b299222c809fb0 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#ab40e8723ec3a33ed45b299222c809fb0">More...</a><br /></td></tr> <tr class="separator:ab40e8723ec3a33ed45b299222c809fb0 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a81c0b846276a2d4a412fd97877e2226c inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a81c0b846276a2d4a412fd97877e2226c">internalGet</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field) const</td></tr> <tr class="memdesc:a81c0b846276a2d4a412fd97877e2226c inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets the value for a given time field. <a href="classicu_1_1Calendar.html#a81c0b846276a2d4a412fd97877e2226c">More...</a><br /></td></tr> <tr class="separator:a81c0b846276a2d4a412fd97877e2226c inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a812eeea642e8016a9627a178f81ca565 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a812eeea642e8016a9627a178f81ca565">internalGet</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, int32_t defaultValue) const</td></tr> <tr class="memdesc:a812eeea642e8016a9627a178f81ca565 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets the value for a given time field. <a href="classicu_1_1Calendar.html#a812eeea642e8016a9627a178f81ca565">More...</a><br /></td></tr> <tr class="separator:a812eeea642e8016a9627a178f81ca565 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c7d0f75828eb5b4fe4fdcab4dfea58c inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a5c7d0f75828eb5b4fe4fdcab4dfea58c">internalGet</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field) const</td></tr> <tr class="memdesc:a5c7d0f75828eb5b4fe4fdcab4dfea58c inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Gets the value for a given time field. <a href="classicu_1_1Calendar.html#a5c7d0f75828eb5b4fe4fdcab4dfea58c">More...</a><br /></td></tr> <tr class="separator:a5c7d0f75828eb5b4fe4fdcab4dfea58c inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9ce07246e7e6580d58ff986f77e7bc3 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#af9ce07246e7e6580d58ff986f77e7bc3">getRelatedYearDifference</a> () const</td></tr> <tr class="memdesc:af9ce07246e7e6580d58ff986f77e7bc3 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Related year difference. <a href="classicu_1_1Calendar.html#af9ce07246e7e6580d58ff986f77e7bc3">More...</a><br /></td></tr> <tr class="separator:af9ce07246e7e6580d58ff986f77e7bc3 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a955e8b45c491e98a4ec928eff5da90ab inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a955e8b45c491e98a4ec928eff5da90ab">internalGetMonth</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:a955e8b45c491e98a4ec928eff5da90ab inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Use this function instead of internalGet(UCAL_MONTH). <a href="classicu_1_1Calendar.html#a955e8b45c491e98a4ec928eff5da90ab">More...</a><br /></td></tr> <tr class="separator:a955e8b45c491e98a4ec928eff5da90ab inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44784d10c32127b7853f4e094e0d3c46 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a44784d10c32127b7853f4e094e0d3c46">internalGetMonth</a> (int32_t defaultValue, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:a44784d10c32127b7853f4e094e0d3c46 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Use this function instead of internalGet(UCAL_MONTH, defaultValue). <a href="classicu_1_1Calendar.html#a44784d10c32127b7853f4e094e0d3c46">More...</a><br /></td></tr> <tr class="separator:a44784d10c32127b7853f4e094e0d3c46 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b0bd7e3ed01bcc63990edb1ec17f439 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a6b0bd7e3ed01bcc63990edb1ec17f439">internalSet</a> (<a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> field, int32_t value)</td></tr> <tr class="memdesc:a6b0bd7e3ed01bcc63990edb1ec17f439 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Sets the value for a given time field. <a href="classicu_1_1Calendar.html#a6b0bd7e3ed01bcc63990edb1ec17f439">More...</a><br /></td></tr> <tr class="separator:a6b0bd7e3ed01bcc63990edb1ec17f439 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f49776ebaca65739a2892701ef85113 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </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"> </td><td class="mdescRight">Sets the value for a given time field. <a href="classicu_1_1Calendar.html#a8f49776ebaca65739a2892701ef85113">More...</a><br /></td></tr> <tr class="separator:a8f49776ebaca65739a2892701ef85113 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a931c350e4dffcdb99fee8df9c00d5a0a inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a931c350e4dffcdb99fee8df9c00d5a0a">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> &status)</td></tr> <tr class="memdesc:a931c350e4dffcdb99fee8df9c00d5a0a inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Prepare this calendar for computing the actual minimum or maximum. <a href="classicu_1_1Calendar.html#a931c350e4dffcdb99fee8df9c00d5a0a">More...</a><br /></td></tr> <tr class="separator:a931c350e4dffcdb99fee8df9c00d5a0a inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3f50f55f05041214d2ff91898164753 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ab3f50f55f05041214d2ff91898164753">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:ab3f50f55f05041214d2ff91898164753 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Return a limit for a field. <a href="classicu_1_1Calendar.html#ab3f50f55f05041214d2ff91898164753">More...</a><br /></td></tr> <tr class="separator:ab3f50f55f05041214d2ff91898164753 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4f74a3879b8f67c4bbcc2e3dd4df323 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ad4f74a3879b8f67c4bbcc2e3dd4df323">validateField</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:ad4f74a3879b8f67c4bbcc2e3dd4df323 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Validate a single field of this calendar. <a href="classicu_1_1Calendar.html#ad4f74a3879b8f67c4bbcc2e3dd4df323">More...</a><br /></td></tr> <tr class="separator:ad4f74a3879b8f67c4bbcc2e3dd4df323 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02bb1f12f0df5a04026cfbd7309f675e inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a02bb1f12f0df5a04026cfbd7309f675e">computeJulianDay</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:a02bb1f12f0df5a04026cfbd7309f675e inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Compute the Julian day from fields. <a href="classicu_1_1Calendar.html#a02bb1f12f0df5a04026cfbd7309f675e">More...</a><br /></td></tr> <tr class="separator:a02bb1f12f0df5a04026cfbd7309f675e inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a038d60b87ba06f9356739e682e2b7342 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> double </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a038d60b87ba06f9356739e682e2b7342">computeMillisInDay</a> ()</td></tr> <tr class="memdesc:a038d60b87ba06f9356739e682e2b7342 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Compute the milliseconds in the day from the fields. <a href="classicu_1_1Calendar.html#a038d60b87ba06f9356739e682e2b7342">More...</a><br /></td></tr> <tr class="separator:a038d60b87ba06f9356739e682e2b7342 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3483e1d4d53c696f9103119c2753059e inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a3483e1d4d53c696f9103119c2753059e">computeZoneOffset</a> (double millis, double millisInDay, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &ec)</td></tr> <tr class="memdesc:a3483e1d4d53c696f9103119c2753059e inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">This method can assume EXTENDED_YEAR has been set. <a href="classicu_1_1Calendar.html#a3483e1d4d53c696f9103119c2753059e">More...</a><br /></td></tr> <tr class="separator:a3483e1d4d53c696f9103119c2753059e inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af64e5be040cba06dd2d48c9f2581e461 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#af64e5be040cba06dd2d48c9f2581e461">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:af64e5be040cba06dd2d48c9f2581e461 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Determine the best stamp in a range. <a href="classicu_1_1Calendar.html#af64e5be040cba06dd2d48c9f2581e461">More...</a><br /></td></tr> <tr class="separator:af64e5be040cba06dd2d48c9f2581e461 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4527e3c1b419a5b15f2c5380bac7eb40 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a4527e3c1b419a5b15f2c5380bac7eb40">resolveFields</a> (const <a class="el" href="namespaceicu.html#a3a6a9cba02d5e5819c84d085616fe531">UFieldResolutionTable</a> *precedenceTable) const</td></tr> <tr class="memdesc:a4527e3c1b419a5b15f2c5380bac7eb40 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a4527e3c1b419a5b15f2c5380bac7eb40">More...</a><br /></td></tr> <tr class="separator:a4527e3c1b419a5b15f2c5380bac7eb40 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b15aecbe29df2f8be368ad67b9ba5c9 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> const <a class="el" href="namespaceicu.html#a3a6a9cba02d5e5819c84d085616fe531">UFieldResolutionTable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a2b15aecbe29df2f8be368ad67b9ba5c9">getFieldResolutionTable</a> () const</td></tr> <tr class="separator:a2b15aecbe29df2f8be368ad67b9ba5c9 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ed605b7deead10ba44700bcedd9fdb6 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a3ed605b7deead10ba44700bcedd9fdb6">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:a3ed605b7deead10ba44700bcedd9fdb6 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Return the field that is newer, either defaultField, or alternateField. <a href="classicu_1_1Calendar.html#a3ed605b7deead10ba44700bcedd9fdb6">More...</a><br /></td></tr> <tr class="separator:a3ed605b7deead10ba44700bcedd9fdb6 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8b7c1f700265e6a1c457b23b0780ecf inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ab8b7c1f700265e6a1c457b23b0780ecf">internalGetTime</a> () const</td></tr> <tr class="memdesc:ab8b7c1f700265e6a1c457b23b0780ecf inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Get the current time without recomputing. <a href="classicu_1_1Calendar.html#ab8b7c1f700265e6a1c457b23b0780ecf">More...</a><br /></td></tr> <tr class="separator:ab8b7c1f700265e6a1c457b23b0780ecf inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50f521203aedc87996438b4bc8a7b44b inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a50f521203aedc87996438b4bc8a7b44b">internalSetTime</a> (<a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> time)</td></tr> <tr class="memdesc:a50f521203aedc87996438b4bc8a7b44b inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Set the current time without affecting flags or fields. <a href="classicu_1_1Calendar.html#a50f521203aedc87996438b4bc8a7b44b">More...</a><br /></td></tr> <tr class="separator:a50f521203aedc87996438b4bc8a7b44b inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03ab6f46306143642e944268a0eebc67 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a03ab6f46306143642e944268a0eebc67">getGregorianYear</a> () const</td></tr> <tr class="memdesc:a03ab6f46306143642e944268a0eebc67 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Return the extended year on the Gregorian calendar as computed by <code><a class="el" href="classicu_1_1Calendar.html#aee14aaca8260481739f356492c87af3d" title="Compute the Gregorian calendar year, month, and day of month from the Julian day. ...">computeGregorianFields()</a></code>. <a href="classicu_1_1Calendar.html#a03ab6f46306143642e944268a0eebc67">More...</a><br /></td></tr> <tr class="separator:a03ab6f46306143642e944268a0eebc67 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9dc331beb0a2bd53887e1e1c59a2b8f8 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a9dc331beb0a2bd53887e1e1c59a2b8f8">getGregorianMonth</a> () const</td></tr> <tr class="memdesc:a9dc331beb0a2bd53887e1e1c59a2b8f8 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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#aee14aaca8260481739f356492c87af3d" title="Compute the Gregorian calendar year, month, and day of month from the Julian day. ...">computeGregorianFields()</a></code>. <a href="classicu_1_1Calendar.html#a9dc331beb0a2bd53887e1e1c59a2b8f8">More...</a><br /></td></tr> <tr class="separator:a9dc331beb0a2bd53887e1e1c59a2b8f8 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a94c8beba6743da3597f3907447fe5fa8 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a94c8beba6743da3597f3907447fe5fa8">getGregorianDayOfYear</a> () const</td></tr> <tr class="memdesc:a94c8beba6743da3597f3907447fe5fa8 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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#aee14aaca8260481739f356492c87af3d" title="Compute the Gregorian calendar year, month, and day of month from the Julian day. ...">computeGregorianFields()</a></code>. <a href="classicu_1_1Calendar.html#a94c8beba6743da3597f3907447fe5fa8">More...</a><br /></td></tr> <tr class="separator:a94c8beba6743da3597f3907447fe5fa8 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abaa62afdfbd4b68cafe302abfb71f489 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#abaa62afdfbd4b68cafe302abfb71f489">getGregorianDayOfMonth</a> () const</td></tr> <tr class="memdesc:abaa62afdfbd4b68cafe302abfb71f489 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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#aee14aaca8260481739f356492c87af3d" title="Compute the Gregorian calendar year, month, and day of month from the Julian day. ...">computeGregorianFields()</a></code>. <a href="classicu_1_1Calendar.html#abaa62afdfbd4b68cafe302abfb71f489">More...</a><br /></td></tr> <tr class="separator:abaa62afdfbd4b68cafe302abfb71f489 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac82019ce6ab52f2e1b339f38623bf5f1 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ac82019ce6ab52f2e1b339f38623bf5f1">getDefaultMonthInYear</a> (int32_t eyear, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:ac82019ce6ab52f2e1b339f38623bf5f1 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Called by computeJulianDay. <a href="classicu_1_1Calendar.html#ac82019ce6ab52f2e1b339f38623bf5f1">More...</a><br /></td></tr> <tr class="separator:ac82019ce6ab52f2e1b339f38623bf5f1 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa246a877386f7bad325b6084052672a3 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aa246a877386f7bad325b6084052672a3">getDefaultDayInMonth</a> (int32_t eyear, int32_t month, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:aa246a877386f7bad325b6084052672a3 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Called by computeJulianDay. <a href="classicu_1_1Calendar.html#aa246a877386f7bad325b6084052672a3">More...</a><br /></td></tr> <tr class="separator:aa246a877386f7bad325b6084052672a3 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a51d1e42f970f54272aabf8b6c8b8634d inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a51d1e42f970f54272aabf8b6c8b8634d">pinField</a> (<a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:a51d1e42f970f54272aabf8b6c8b8634d inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </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="classicu_1_1Calendar.html#a51d1e42f970f54272aabf8b6c8b8634d">More...</a><br /></td></tr> <tr class="separator:a51d1e42f970f54272aabf8b6c8b8634d inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6afeabd2e95f380bfa8aa09ce7251956 inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a6afeabd2e95f380bfa8aa09ce7251956">weekNumber</a> (int32_t desiredDay, int32_t dayOfPeriod, int32_t dayOfWeek)</td></tr> <tr class="memdesc:a6afeabd2e95f380bfa8aa09ce7251956 inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Return the week number of a day, within a period. <a href="classicu_1_1Calendar.html#a6afeabd2e95f380bfa8aa09ce7251956">More...</a><br /></td></tr> <tr class="separator:a6afeabd2e95f380bfa8aa09ce7251956 inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f102d361784389e68604f300895885a inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </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"> </td><td class="mdescRight">Return the week number of a day, within a period. <a href="classicu_1_1Calendar.html#a4f102d361784389e68604f300895885a">More...</a><br /></td></tr> <tr class="separator:a4f102d361784389e68604f300895885a inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac24e0b633de1023349ac67b5d320eb0d inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ac24e0b633de1023349ac67b5d320eb0d">getLocalDOW</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:ac24e0b633de1023349ac67b5d320eb0d inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">returns the local DOW, valid range 0..6 <a href="classicu_1_1Calendar.html#ac24e0b633de1023349ac67b5d320eb0d">More...</a><br /></td></tr> <tr class="separator:ac24e0b633de1023349ac67b5d320eb0d inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee14aaca8260481739f356492c87af3d inherit pro_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aee14aaca8260481739f356492c87af3d">computeGregorianFields</a> (int32_t julianDay, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &ec)</td></tr> <tr class="memdesc:aee14aaca8260481739f356492c87af3d inherit pro_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Compute the Gregorian calendar year, month, and day of month from the Julian day. <a href="classicu_1_1Calendar.html#aee14aaca8260481739f356492c87af3d">More...</a><br /></td></tr> <tr class="separator:aee14aaca8260481739f356492c87af3d inherit pro_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> Additional Inherited Members</h2></td></tr> <tr class="inherit_header pro_types_classicu_1_1Calendar"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classicu_1_1Calendar')"><img src="closed.png" alt="-"/> 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  </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a54345fd19441b27f9648c617d0978737">ELimitType</a> { <br />   <b>UCAL_LIMIT_MINIMUM</b> = 0, <b>UCAL_LIMIT_GREATEST_MINIMUM</b>, <b>UCAL_LIMIT_LEAST_MAXIMUM</b>, <b>UCAL_LIMIT_MAXIMUM</b>, <br />   <b>UCAL_LIMIT_COUNT</b> <br /> }</td></tr> <tr class="memdesc:a54345fd19441b27f9648c617d0978737"><td class="mdescLeft"> </td><td class="mdescRight">Limit enums. <a href="classicu_1_1Calendar.html#a54345fd19441b27f9648c617d0978737">More...</a><br /></td></tr> <tr class="separator:a54345fd19441b27f9648c617d0978737 inherit pro_types_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a144f79a1146842e31f19a49fa47f31c0 inherit pro_types_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <b>kUnset</b> = 0, <b>kInternallySet</b>, <b>kMinimumUserStamp</b> }</td></tr> <tr class="memdesc:a144f79a1146842e31f19a49fa47f31c0"><td class="mdescLeft"> </td><td class="mdescRight">Special values of stamp[]. <a href="classicu_1_1Calendar.html#a144f79a1146842e31f19a49fa47f31c0">More...</a><br /></td></tr> <tr class="separator:a144f79a1146842e31f19a49fa47f31c0 inherit pro_types_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </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="-"/> Static Protected Member Functions inherited from <a class="el" href="classicu_1_1Calendar.html">icu::Calendar</a></td></tr> <tr class="memitem:a6a7c1aff807edcd4b3f799bf3962f31c inherit pro_static_methods_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a6a7c1aff807edcd4b3f799bf3962f31c">julianDayToDayOfWeek</a> (int32_t julian)</td></tr> <tr class="memdesc:a6a7c1aff807edcd4b3f799bf3962f31c inherit pro_static_methods_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Convert a quasi Julian date to the day of the week. <a href="classicu_1_1Calendar.html#a6a7c1aff807edcd4b3f799bf3962f31c">More...</a><br /></td></tr> <tr class="separator:a6a7c1aff807edcd4b3f799bf3962f31c inherit pro_static_methods_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </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="-"/> Protected Attributes inherited from <a class="el" href="classicu_1_1Calendar.html">icu::Calendar</a></td></tr> <tr class="memitem:a73d34e78f4c2cb3a52ad1740c633b8c0 inherit pro_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">int32_t </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"> </td><td class="mdescRight">The time fields containing values into which the millis is computed. <a href="classicu_1_1Calendar.html#a73d34e78f4c2cb3a52ad1740c633b8c0">More...</a><br /></td></tr> <tr class="separator:a73d34e78f4c2cb3a52ad1740c633b8c0 inherit pro_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </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="-"/> Static Protected Attributes inherited from <a class="el" href="classicu_1_1Calendar.html">icu::Calendar</a></td></tr> <tr class="memitem:ae37d44085c7701f545188489b9401d02 inherit pro_static_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> constexpr int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ae37d44085c7701f545188489b9401d02">kResolveSTOP</a> = -1</td></tr> <tr class="memdesc:ae37d44085c7701f545188489b9401d02 inherit pro_static_attribs_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Marker for end of resolve set (row or group). <a href="classicu_1_1Calendar.html#ae37d44085c7701f545188489b9401d02">More...</a><br /></td></tr> <tr class="separator:ae37d44085c7701f545188489b9401d02 inherit pro_static_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad5b808a7ef576f43952bca80e4948457 inherit pro_static_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> constexpr int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#ad5b808a7ef576f43952bca80e4948457">kResolveRemap</a> = 32</td></tr> <tr class="memdesc:ad5b808a7ef576f43952bca80e4948457 inherit pro_static_attribs_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Value to be bitwised "ORed" against resolve table field values for remapping. <a href="classicu_1_1Calendar.html#ad5b808a7ef576f43952bca80e4948457">More...</a><br /></td></tr> <tr class="separator:ad5b808a7ef576f43952bca80e4948457 inherit pro_static_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aabc215d4a26f0eeda181e81292af78de inherit pro_static_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> const <a class="el" href="namespaceicu.html#a3a6a9cba02d5e5819c84d085616fe531">UFieldResolutionTable</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#aabc215d4a26f0eeda181e81292af78de">kDatePrecedence</a> []</td></tr> <tr class="memdesc:aabc215d4a26f0eeda181e81292af78de inherit pro_static_attribs_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Precedence table for Dates. <a href="classicu_1_1Calendar.html#aabc215d4a26f0eeda181e81292af78de">More...</a><br /></td></tr> <tr class="separator:aabc215d4a26f0eeda181e81292af78de inherit pro_static_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a51b7b776c2bc4ebe8b89779f7d20f0b7 inherit pro_static_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> const <a class="el" href="namespaceicu.html#a3a6a9cba02d5e5819c84d085616fe531">UFieldResolutionTable</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a51b7b776c2bc4ebe8b89779f7d20f0b7">kYearPrecedence</a> []</td></tr> <tr class="memdesc:a51b7b776c2bc4ebe8b89779f7d20f0b7 inherit pro_static_attribs_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Precedence table for Year. <a href="classicu_1_1Calendar.html#a51b7b776c2bc4ebe8b89779f7d20f0b7">More...</a><br /></td></tr> <tr class="separator:a51b7b776c2bc4ebe8b89779f7d20f0b7 inherit pro_static_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f9d386c24e512dc95beec016f40a11e inherit pro_static_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> const <a class="el" href="namespaceicu.html#a3a6a9cba02d5e5819c84d085616fe531">UFieldResolutionTable</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a0f9d386c24e512dc95beec016f40a11e">kDOWPrecedence</a> []</td></tr> <tr class="memdesc:a0f9d386c24e512dc95beec016f40a11e inherit pro_static_attribs_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Precedence table for Day of Week. <a href="classicu_1_1Calendar.html#a0f9d386c24e512dc95beec016f40a11e">More...</a><br /></td></tr> <tr class="separator:a0f9d386c24e512dc95beec016f40a11e inherit pro_static_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7266c0a1aea50df0742cc9797a30fba7 inherit pro_static_attribs_classicu_1_1Calendar"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> const <a class="el" href="namespaceicu.html#a3a6a9cba02d5e5819c84d085616fe531">UFieldResolutionTable</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Calendar.html#a7266c0a1aea50df0742cc9797a30fba7">kMonthPrecedence</a> []</td></tr> <tr class="memdesc:a7266c0a1aea50df0742cc9797a30fba7 inherit pro_static_attribs_classicu_1_1Calendar"><td class="mdescLeft"> </td><td class="mdescRight">Precedence table for Months. <a href="classicu_1_1Calendar.html#a7266c0a1aea50df0742cc9797a30fba7">More...</a><br /></td></tr> <tr class="separator:a7266c0a1aea50df0742cc9797a30fba7 inherit pro_static_attribs_classicu_1_1Calendar"><td class="memSeparator" colspan="2"> </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#aaeabdb836507e473c21685c273bff548" 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#aaeabdb836507e473c21685c273bff548" 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#ac55af550911dcec8bdc2123891242a9b" 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#ac55af550911dcec8bdc2123891242a9b" 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#aaeabdb836507e473c21685c273bff548" 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#ac55af550911dcec8bdc2123891242a9b" 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, success);</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> (<a class="code" href="utypes_8h.html#a4d202200b6aa6f3c965ea370e0c8155f">U_FAILURE</a>(success)) {</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 << <span class="stringliteral">"Current Time"</span> << 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->unext(<span class="keyword">nullptr</span>, 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->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->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#acfd232cf80937f1c1b5392a3de06bb2e">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 << <span class="stringliteral">"ERA: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0ddda11f9012d9b033adab7e5d99a8d7">UCAL_ERA</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"YEAR: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3e2b44660e01084c8b4990f281554ae1">UCAL_YEAR</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"MONTH: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a9546c33a33caefb88822bd22d4667fe1">UCAL_MONTH</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"WEEK_OF_YEAR: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ab4fa05d61c729a269a6b6bad11387eea">UCAL_WEEK_OF_YEAR</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"WEEK_OF_MONTH: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3585d4fa3f681dbda0e9ac8826e36d2f">UCAL_WEEK_OF_MONTH</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"DATE: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8086caf60ea1b9ca1f3ce590da84869e">UCAL_DATE</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"DAY_OF_MONTH: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912acba35fb282eacc2434e3229a3f64ef7e">UCAL_DAY_OF_MONTH</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"DAY_OF_YEAR: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a4269b2063a9d820c4d6a81e573e72a33">UCAL_DAY_OF_YEAR</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"DAY_OF_WEEK: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad922feccd72ca5e2ef90bb74a61f8070">UCAL_DAY_OF_WEEK</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"DAY_OF_WEEK_IN_MONTH: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8ed09799953a8b540f50ae856be93fc2">UCAL_DAY_OF_WEEK_IN_MONTH</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"AM_PM: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad94a5edcb9a6dd1c2480f4da8151bf04">UCAL_AM_PM</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"HOUR: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ac878e7ce810cf85e33b5a2e53e26c590">UCAL_HOUR</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"HOUR_OF_DAY: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a022b239bf42bff7814930817c7190b4f">UCAL_HOUR_OF_DAY</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"MINUTE: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581a19cc0c5ff9ba238088cdb062c861">UCAL_MINUTE</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"SECOND: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8bf78aa14924fb5eacd123ed11eedb9b">UCAL_SECOND</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"MILLISECOND: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912abc240c53c10619668e22f5cc08dc9555">UCAL_MILLISECOND</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"ZONE_OFFSET: "</span> << (calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a956400c61f7ff988019c663580d4984c">UCAL_ZONE_OFFSET</a>, success )/(60*60*1000)) << endl;</div><div class="line">cout << <span class="stringliteral">"DST_OFFSET: "</span> << (calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adeaf79a310cfb7f9036a431b9ae0ff2a">UCAL_DST_OFFSET</a>, success )/(60*60*1000)) << endl;</div><div class="line"></div><div class="line">cout << <span class="stringliteral">"Current Time, with hour reset to 3"</span> << endl;</div><div class="line">calendar->clear(<a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a022b239bf42bff7814930817c7190b4f">UCAL_HOUR_OF_DAY</a>); <span class="comment">// so doesn't override</span></div><div class="line">calendar->set(<a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ac878e7ce810cf85e33b5a2e53e26c590">UCAL_HOUR</a>, 3);</div><div class="line">cout << <span class="stringliteral">"ERA: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a0ddda11f9012d9b033adab7e5d99a8d7">UCAL_ERA</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"YEAR: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3e2b44660e01084c8b4990f281554ae1">UCAL_YEAR</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"MONTH: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a9546c33a33caefb88822bd22d4667fe1">UCAL_MONTH</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"WEEK_OF_YEAR: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ab4fa05d61c729a269a6b6bad11387eea">UCAL_WEEK_OF_YEAR</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"WEEK_OF_MONTH: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3585d4fa3f681dbda0e9ac8826e36d2f">UCAL_WEEK_OF_MONTH</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"DATE: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8086caf60ea1b9ca1f3ce590da84869e">UCAL_DATE</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"DAY_OF_MONTH: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912acba35fb282eacc2434e3229a3f64ef7e">UCAL_DAY_OF_MONTH</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"DAY_OF_YEAR: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a4269b2063a9d820c4d6a81e573e72a33">UCAL_DAY_OF_YEAR</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"DAY_OF_WEEK: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad922feccd72ca5e2ef90bb74a61f8070">UCAL_DAY_OF_WEEK</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"DAY_OF_WEEK_IN_MONTH: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8ed09799953a8b540f50ae856be93fc2">UCAL_DAY_OF_WEEK_IN_MONTH</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"AM_PM: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ad94a5edcb9a6dd1c2480f4da8151bf04">UCAL_AM_PM</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"HOUR: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912ac878e7ce810cf85e33b5a2e53e26c590">UCAL_HOUR</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"HOUR_OF_DAY: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a022b239bf42bff7814930817c7190b4f">UCAL_HOUR_OF_DAY</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"MINUTE: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a581a19cc0c5ff9ba238088cdb062c861">UCAL_MINUTE</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"SECOND: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a8bf78aa14924fb5eacd123ed11eedb9b">UCAL_SECOND</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"MILLISECOND: "</span> << calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912abc240c53c10619668e22f5cc08dc9555">UCAL_MILLISECOND</a>, success ) << endl;</div><div class="line">cout << <span class="stringliteral">"ZONE_OFFSET: "</span> << (calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a956400c61f7ff988019c663580d4984c">UCAL_ZONE_OFFSET</a>, success )/(60*60*1000)) << endl; <span class="comment">// in hours</span></div><div class="line">cout << <span class="stringliteral">"DST_OFFSET: "</span> << (calendar->get( <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912adeaf79a310cfb7f9036a431b9ae0ff2a">UCAL_DST_OFFSET</a>, success )/(60*60*1000)) << 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 << <span class="stringliteral">"An error occurred. success="</span> << <a class="code" href="utypes_8h.html#a1d0851a6f3368e9a0d070c7e09b6fc0f">u_errorName</a>(success) << 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#_stable004404">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="gregocal_8h_source.html#l00153">153</a> of file <a class="el" href="gregocal_8h_source.html">gregocal.h</a>.</p> </div><h2 class="groupheader">Member Enumeration Documentation</h2> <a id="a30f60dc1d2caf1549a14662ded77ad0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a30f60dc1d2caf1549a14662ded77ad0e">◆ </a></span>EEras</h2> <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#_stable004405">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p class="definition">Definition at line <a class="el" href="gregocal_8h_source.html#l00160">160</a> of file <a class="el" href="gregocal_8h_source.html">gregocal.h</a>.</p> </div> </div> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a14cfe13335cd757dd5137bc181410175"></a> <h2 class="memtitle"><span class="permalink"><a href="#a14cfe13335cd757dd5137bc181410175">◆ </a></span>GregorianCalendar() <span class="overload">[1/10]</span></h2> <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> & </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#_stable004406">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a35e8b348afb37dd57a60c74edbbb9b4f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a35e8b348afb37dd57a60c74edbbb9b4f">◆ </a></span>GregorianCalendar() <span class="overload">[2/10]</span></h2> <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> * </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> & </td> <td class="paramname"><em>success</em> </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#_stable004407">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a730a7f2da1732d9ccd117425722c9667"></a> <h2 class="memtitle"><span class="permalink"><a href="#a730a7f2da1732d9ccd117425722c9667">◆ </a></span>GregorianCalendar() <span class="overload">[3/10]</span></h2> <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> & </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> & </td> <td class="paramname"><em>success</em> </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#_stable004408">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a3d74261117cc850cc273987bdc9679da"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d74261117cc850cc273987bdc9679da">◆ </a></span>GregorianCalendar() <span class="overload">[4/10]</span></h2> <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> & </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> & </td> <td class="paramname"><em>success</em> </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#_stable004409">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a5fd64892b5eb62703bcc76ec69818729"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5fd64892b5eb62703bcc76ec69818729">◆ </a></span>GregorianCalendar() <span class="overload">[5/10]</span></h2> <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> * </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> & </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> & </td> <td class="paramname"><em>success</em> </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#_stable004410">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a4097e8e390ebc51a35abf7febbc088e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4097e8e390ebc51a35abf7febbc088e8">◆ </a></span>GregorianCalendar() <span class="overload">[6/10]</span></h2> <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> & </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> & </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> & </td> <td class="paramname"><em>success</em> </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#_stable004411">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="aef388a4067f3c53f3fa38068c8be012d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef388a4067f3c53f3fa38068c8be012d">◆ </a></span>GregorianCalendar() <span class="overload">[7/10]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">icu::GregorianCalendar::GregorianCalendar </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>year</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>month</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </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> & </td> <td class="paramname"><em>success</em> </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#_stable004412">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="acb29d34efa36086696c8cab2e15b994f"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb29d34efa36086696c8cab2e15b994f">◆ </a></span>GregorianCalendar() <span class="overload">[8/10]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">icu::GregorianCalendar::GregorianCalendar </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>year</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>month</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>date</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>hour</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </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> & </td> <td class="paramname"><em>success</em> </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#_stable004413">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a6a4689a360598ca802931cf8333a10a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a4689a360598ca802931cf8333a10a3">◆ </a></span>GregorianCalendar() <span class="overload">[9/10]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">icu::GregorianCalendar::GregorianCalendar </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>year</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>month</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>date</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>hour</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>minute</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </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> & </td> <td class="paramname"><em>success</em> </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#_stable004414">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="abab8647f8f3772ecd3e574c0e054735c"></a> <h2 class="memtitle"><span class="permalink"><a href="#abab8647f8f3772ecd3e574c0e054735c">◆ </a></span>~GregorianCalendar()</h2> <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#_stable004415">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a793f063d46b4ee197c5ea3babc44e01f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a793f063d46b4ee197c5ea3babc44e01f">◆ </a></span>GregorianCalendar() <span class="overload">[10/10]</span></h2> <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> & </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#_stable004416">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a9c4f053b58c9a4db3621ac30b1103372"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c4f053b58c9a4db3621ac30b1103372">◆ </a></span>clone()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="classicu_1_1GregorianCalendar.html">GregorianCalendar</a>* icu::GregorianCalendar::clone </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>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#_stable004418">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p>Implements <a class="el" href="classicu_1_1Calendar.html#a6a9bab86f72b1e80b3efd3c37a30114b">icu::Calendar</a>.</p> </div> </div> <a id="accc461220be74ae92670b8ae8da2cd13"></a> <h2 class="memtitle"><span class="permalink"><a href="#accc461220be74ae92670b8ae8da2cd13">◆ </a></span>getActualMaximum()</h2> <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> </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> & </td> <td class="paramname"><em>status</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>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#_stable004425">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl> <p>Reimplemented from <a class="el" href="classicu_1_1Calendar.html#abd0736dc817be1587944b033034b431e">icu::Calendar</a>.</p> </div> </div> <a id="aa41b9ddcd56d9592272c3e4b0e0af25a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa41b9ddcd56d9592272c3e4b0e0af25a">◆ </a></span>getActualMinimum() <span class="overload">[1/3]</span></h2> <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> </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#a9e722edc80174b90e497bd03ba65a07b" title="Gets the minimum value for the given time field. ">getMinimum()</a> and <a class="el" href="classicu_1_1Calendar.html#aaf7bcf753e85f6b14ef7cd979545c446" 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#_deprecated000364">Deprecated:</a></b></dt><dd>ICU 2.6. Use getActualMinimum(UCalendarDateFields field) instead. </dd></dl> </div> </div> <a id="a0c78b1b8b84e2776e6c8ae189d99c556"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c78b1b8b84e2776e6c8ae189d99c556">◆ </a></span>getActualMinimum() <span class="overload">[2/3]</span></h2> <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> </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> & </td> <td class="paramname"><em>status</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>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#a9e722edc80174b90e497bd03ba65a07b" title="Gets the minimum value for the given time field. ">getMinimum()</a> and <a class="el" href="classicu_1_1Calendar.html#aaf7bcf753e85f6b14ef7cd979545c446" 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#_deprecated000365">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 id="ac6406c0f8cb407b03fb85e48aa1768bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6406c0f8cb407b03fb85e48aa1768bc">◆ </a></span>getActualMinimum() <span class="overload">[3/3]</span></h2> <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> </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> & </td> <td class="paramname"><em>status</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>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#a9e722edc80174b90e497bd03ba65a07b" title="Gets the minimum value for the given time field. ">getMinimum()</a> and <a class="el" href="classicu_1_1Calendar.html#aaf7bcf753e85f6b14ef7cd979545c446" 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#_stable004424">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl> <p>Reimplemented from <a class="el" href="classicu_1_1Calendar.html#a2c1c869863acce446507974883d74f67">icu::Calendar</a>.</p> </div> </div> <a id="a0a16313cdb358ca8b97785ed5923d990"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a16313cdb358ca8b97785ed5923d990">◆ </a></span>getDynamicClassID()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> icu::GregorianCalendar::getDynamicClassID </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>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#a1a26b80c49c5a403e99bfe505c78b2ab" title="Compares the equality of two Calendar objects. ">operator==()</a> and <a class="el" href="classicu_1_1GregorianCalendar.html#a9c4f053b58c9a4db3621ac30b1103372" 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#_stable004426">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p>Implements <a class="el" href="classicu_1_1Calendar.html#a03260d18744f87b549384dcf0eee29ba">icu::Calendar</a>.</p> </div> </div> <a id="ace25d07629efd8095d784ab6131bd15f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace25d07629efd8095d784ab6131bd15f">◆ </a></span>getEpochDay()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="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> & </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. <br /> </dd></dl> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000374">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl> </div> </div> <a id="a653958c2c91f21e80b5967312d2b375b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a653958c2c91f21e80b5967312d2b375b">◆ </a></span>getGregorianChange()</h2> <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="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#_stable004420">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="aac93e9ae89602243c9e94b66a4f46163"></a> <h2 class="memtitle"><span class="permalink"><a href="#aac93e9ae89602243c9e94b66a4f46163">◆ </a></span>getStaticClassID()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> icu::GregorianCalendar::getStaticClassID </td> <td>(</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#a0a16313cdb358ca8b97785ed5923d990" title="Override Calendar Returns a unique class ID POLYMORPHICALLY. ">getDynamicClassID()</a>. For example: </p><pre class="fragment"> Base* polymorphic_pointer = createPolymorphicObject(); if (polymorphic_pointer->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#_stable004427">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a5c486e8f1135453dcf3c1f0317b3ef7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c486e8f1135453dcf3c1f0317b3ef7d">◆ </a></span>getType()</h2> <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">override</span><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#a273254919ef6594883d834cab29e8a33" 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#_stable004428">Stable:</a></b></dt><dd>ICU 49 </dd></dl> <p>Implements <a class="el" href="classicu_1_1Calendar.html#a273254919ef6594883d834cab29e8a33">icu::Calendar</a>.</p> </div> </div> <a id="a2eac4d0db620c737f20975c175fbe113"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2eac4d0db620c737f20975c175fbe113">◆ </a></span>handleComputeFields()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual void icu::GregorianCalendar::handleComputeFields </td> <td>(</td> <td class="paramtype">int32_t </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> & </td> <td class="paramname"><em>status</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><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#_internal000378">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#ad91dceb06020f6e95192abeec044d41c">icu::Calendar</a>.</p> </div> </div> <a id="a11a843ad336d1370e3632e91c19ee688"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11a843ad336d1370e3632e91c19ee688">◆ </a></span>handleComputeJulianDay()</h2> <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> </td> <td class="paramname"><em>bestField</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td> <td class="paramname"><em>status</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><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#aec6b94d033b076410a4082ca5227e66e" 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> <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>julian day specified by calendar fields. </dd></dl> <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#a186640acf1e8075205d85f07b282c0c9">icu::Calendar</a>.</p> </div> </div> <a id="ac3314c1f372f52064b2ccc6c1899a83a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3314c1f372f52064b2ccc6c1899a83a">◆ </a></span>handleComputeMonthStart()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual int64_t icu::GregorianCalendar::handleComputeMonthStart </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>eyear</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </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> </td> <td class="paramname"><em>useMonth</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td> <td class="paramname"><em>status</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">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> <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 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#_internal000368">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#a9897f91e149d35f0af7700f89220af57">icu::Calendar</a>.</p> </div> </div> <a id="ac11ec31a2319ae9387745c998c84b03e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac11ec31a2319ae9387745c998c84b03e">◆ </a></span>handleGetExtendedYear()</h2> <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="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </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">override</span><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="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">status</td><td></td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the extended year </dd></dl> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000376">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#a2a4e3c084d89d154fe611b5fbdd8d332">icu::Calendar</a>.</p> </div> </div> <a id="a7afa8b78c0d5de5c30ecf0062a025720"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7afa8b78c0d5de5c30ecf0062a025720">◆ </a></span>handleGetExtendedYearFromWeekFields()</h2> <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 </td> <td class="paramname"><em>yearWoy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>woy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td> <td class="paramname"><em>status</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><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#_internal000377">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#a368e76a5df96d03c5ee91daca52baa1a">icu::Calendar</a>.</p> </div> </div> <a id="a1fb2dc02501ce80cd34aef8968934dfe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1fb2dc02501ce80cd34aef8968934dfe">◆ </a></span>handleGetLimit()</h2> <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> </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> </td> <td class="paramname"><em>limitType</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">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#_internal000375">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#a76b524a6a64820e8fa37372e23f572a3">icu::Calendar</a>.</p> </div> </div> <a id="aec6b94d033b076410a4082ca5227e66e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec6b94d033b076410a4082ca5227e66e">◆ </a></span>handleGetMonthLength()</h2> <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 </td> <td class="paramname"><em>extendedYear</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>month</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td> <td class="paramname"><em>status</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">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#_internal000370">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#a66532a6437d482e302ba11639fde3da5">icu::Calendar</a>.</p> </div> </div> <a id="a71d18b0ab53feefca04fd0512f3e512c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a71d18b0ab53feefca04fd0512f3e512c">◆ </a></span>handleGetYearLength()</h2> <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 </td> <td class="paramname"><em>eyear</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td> <td class="paramname"><em>status</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">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#_stable004429">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> <p>Reimplemented from <a class="el" href="classicu_1_1Calendar.html#a937cb0f1f28e0c1b003f52ce275a298a">icu::Calendar</a>.</p> </div> </div> <a id="a8aca52b1bd69e43ea7b43ef58076f477"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8aca52b1bd69e43ea7b43ef58076f477">◆ </a></span>internalGetEra()</h2> <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#_internal000367">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl> </div> </div> <a id="ad1fc63e6932d6a1fde1253843469bcf7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1fc63e6932d6a1fde1253843469bcf7">◆ </a></span>isEquivalentTo()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="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> & </td> <td class="paramname"><em>other</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>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> <br /> </td></tr> </table> </dd> </dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable004422">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl> <p>Reimplemented from <a class="el" href="classicu_1_1Calendar.html#a97a6b56fed5090d82bf2ad88dfc5c972">icu::Calendar</a>.</p> </div> </div> <a id="a7701673a6b2dd6973dc01bf64a9dcac9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7701673a6b2dd6973dc01bf64a9dcac9">◆ </a></span>isEra0CountingBackward()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual bool icu::GregorianCalendar::isEra0CountingBackward </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">inline</span><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>The year in this calendar is counting from 1 backward if the era is 0. </p> <dl class="section return"><dt>Returns</dt><dd>The year in era 0 of this calendar is counting backward from 1. </dd></dl> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000379">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#a6e96ca4a119c59b369d05f96b9087cd4">icu::Calendar</a>.</p> <p class="definition">Definition at line <a class="el" href="gregocal_8h_source.html#l00628">628</a> of file <a class="el" href="gregocal_8h_source.html">gregocal.h</a>.</p> </div> </div> <a id="ab07e1e1ebc8f42d9bbe2774ab177f0f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab07e1e1ebc8f42d9bbe2774ab177f0f2">◆ </a></span>isLeapYear()</h2> <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 </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#_stable004421">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a3127c9c21573628a0669135d2ffc7678"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3127c9c21573628a0669135d2ffc7678">◆ </a></span>monthLength() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual int32_t icu::GregorianCalendar::monthLength </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>month</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td> <td class="paramname"><em>status</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">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> <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 length of the given month. </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> </div> </div> <a id="a5b8bb1d2adc874afaf13b9837b75aa0c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b8bb1d2adc874afaf13b9837b75aa0c">◆ </a></span>monthLength() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual int32_t icu::GregorianCalendar::monthLength </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>month</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> <td class="paramname"><em>year</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">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#_internal000372">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl> </div> </div> <a id="ae249fa059dc560327473d815e9e91547"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae249fa059dc560327473d815e9e91547">◆ </a></span>operator=()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1GregorianCalendar.html">GregorianCalendar</a>& icu::GregorianCalendar::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1GregorianCalendar.html">GregorianCalendar</a> & </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#_stable004417">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="ad21ef6032bd8f82fc802cfcb5d9032d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad21ef6032bd8f82fc802cfcb5d9032d8">◆ </a></span>roll() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual void icu::GregorianCalendar::roll </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1Calendar.html#a4d834504c309b2c84831390db2664520">EDateFields</a> </td> <td class="paramname"><em>field</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </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> & </td> <td class="paramname"><em>status</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><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#_deprecated000363">Deprecated:</a></b></dt><dd>ICU 2.6. Use <a class="el" href="classicu_1_1GregorianCalendar.html#ae94a5eca34d954fdd4499927f8c77740" title="(Overrides Calendar) Rolls up or down by the given amount in the specified field. ...">roll(UCalendarDateFields field, int32_t amount, UErrorCode& status)</a> instead. </dd></dl> <p>Reimplemented from <a class="el" href="classicu_1_1Calendar.html#a2baef7da41da8b2ab6e423eb6aecf7e5">icu::Calendar</a>.</p> </div> </div> <a id="ae94a5eca34d954fdd4499927f8c77740"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae94a5eca34d954fdd4499927f8c77740">◆ </a></span>roll() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual void icu::GregorianCalendar::roll </td> <td>(</td> <td class="paramtype"><a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> </td> <td class="paramname"><em>field</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </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> & </td> <td class="paramname"><em>status</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">override</span><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#_stable004423">Stable:</a></b></dt><dd>ICU 2.6. </dd></dl> <p>Reimplemented from <a class="el" href="classicu_1_1Calendar.html#a244f458639006d0233e8f367dd23cd3e">icu::Calendar</a>.</p> </div> </div> <a id="af7ebc50c1164d6ed96c96466242eb9ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#af7ebc50c1164d6ed96c96466242eb9ea">◆ </a></span>setGregorianChange()</h2> <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> </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> & </td> <td class="paramname"><em>success</em> </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#_stable004419">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl> </div> </div> <a id="a8b78b00d95be7f24f8c982579ead5046"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8b78b00d95be7f24f8c982579ead5046">◆ </a></span>yearLength()</h2> <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="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#_internal000373">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>i18n/unicode/<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  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
| ver. 1.6 |
Github
|
.
| PHP 8.3.30 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка