Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > 34ae14235711d1471f043ac894a061f9 > files > 53

libicu-doc-3.6-5.16.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ICU 3.6: DateFormat Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li>
      <form action="search.php" method="get">
        <table cellspacing="0" cellpadding="0" border="0">
          <tr>
            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
          </tr>
        </table>
      </form>
    </li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
  </ul></div>
<h1>DateFormat Class Reference</h1><!-- doxytag: class="DateFormat" --><!-- doxytag: inherits="Format" --><a class="el" href="classDateFormat.html">DateFormat</a> is an abstract class for a family of classes that convert dates and times from their internal representations to textual form and back again in a language-independent manner.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="datefmt_8h-source.html">datefmt.h</a>&gt;</code>
<p>
<p>Inheritance diagram for DateFormat:
<p><center><img src="classDateFormat.png" usemap="#DateFormat_map" border="0" alt=""></center>
<map name="DateFormat_map">
<area href="classFormat.html" alt="Format" shape="rect" coords="0,112,114,136">
<area href="classUObject.html" alt="UObject" shape="rect" coords="0,56,114,80">
<area href="classUMemory.html" alt="UMemory" shape="rect" coords="0,0,114,24">
<area href="classSimpleDateFormat.html" alt="SimpleDateFormat" shape="rect" coords="0,224,114,248">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4c571f602ba90be0829bfef8fac3e975bd99fe95335b76772dace6048ab0a11"></a><!-- doxytag: member="DateFormat::kNone" ref="d4c571f602ba90be0829bfef8fac3e975bd99fe95335b76772dace6048ab0a11" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kNone</b> = -1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4c571f602ba90be0829bfef8fac3e9703ffc68eb9f77bdec5876f99a0272f33"></a><!-- doxytag: member="DateFormat::kFull" ref="d4c571f602ba90be0829bfef8fac3e9703ffc68eb9f77bdec5876f99a0272f33" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kFull</b> = 0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4c571f602ba90be0829bfef8fac3e974fce1545872233652cd03a52fcddf2e9"></a><!-- doxytag: member="DateFormat::kLong" ref="d4c571f602ba90be0829bfef8fac3e974fce1545872233652cd03a52fcddf2e9" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kLong</b> = 1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4c571f602ba90be0829bfef8fac3e97d3b28711e7ed5dac47b98d553c8e2d59"></a><!-- doxytag: member="DateFormat::kMedium" ref="d4c571f602ba90be0829bfef8fac3e97d3b28711e7ed5dac47b98d553c8e2d59" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kMedium</b> = 2</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4c571f602ba90be0829bfef8fac3e975bac265484e2a3be94de9ad340b5127d"></a><!-- doxytag: member="DateFormat::kShort" ref="d4c571f602ba90be0829bfef8fac3e975bac265484e2a3be94de9ad340b5127d" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kShort</b> = 3</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4c571f602ba90be0829bfef8fac3e978c61516a0559787017f1b453a8723ed3"></a><!-- doxytag: member="DateFormat::kDateOffset" ref="d4c571f602ba90be0829bfef8fac3e978c61516a0559787017f1b453a8723ed3" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kDateOffset</b> = kShort + 1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4c571f602ba90be0829bfef8fac3e97af31c921468b5a44b3d7560f7d57124a"></a><!-- doxytag: member="DateFormat::kDateTime" ref="d4c571f602ba90be0829bfef8fac3e97af31c921468b5a44b3d7560f7d57124a" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kDateTime</b> = 8</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4c571f602ba90be0829bfef8fac3e97935bdaf7c01acebd640b478b1e6ac33b"></a><!-- doxytag: member="DateFormat::kDefault" ref="d4c571f602ba90be0829bfef8fac3e97935bdaf7c01acebd640b478b1e6ac33b" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kDefault</b> = kMedium</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#d4c571f602ba90be0829bfef8fac3e97b9eb8980e587cc7be7373625461b3328">FULL</a> = kFull</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">These constants are provided for backwards compatibility only.  <a href="#d4c571f602ba90be0829bfef8fac3e97b9eb8980e587cc7be7373625461b3328"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4c571f602ba90be0829bfef8fac3e974637751ec35fe1e52a98dfd27157573e"></a><!-- doxytag: member="DateFormat::LONG" ref="d4c571f602ba90be0829bfef8fac3e974637751ec35fe1e52a98dfd27157573e" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>LONG</b> = kLong</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4c571f602ba90be0829bfef8fac3e9791c677a23f864180c945edd19cf66449"></a><!-- doxytag: member="DateFormat::MEDIUM" ref="d4c571f602ba90be0829bfef8fac3e9791c677a23f864180c945edd19cf66449" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>MEDIUM</b> = kMedium</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4c571f602ba90be0829bfef8fac3e975e31ce39bafe665bd9b989966238921e"></a><!-- doxytag: member="DateFormat::SHORT" ref="d4c571f602ba90be0829bfef8fac3e975e31ce39bafe665bd9b989966238921e" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>SHORT</b> = kShort</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4c571f602ba90be0829bfef8fac3e97cb1cfe5f69a426bca5812beab6446b92"></a><!-- doxytag: member="DateFormat::DEFAULT" ref="d4c571f602ba90be0829bfef8fac3e97cb1cfe5f69a426bca5812beab6446b92" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>DEFAULT</b> = kDefault</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4c571f602ba90be0829bfef8fac3e97b096cb487b7e326d3fef3d7630c35e10"></a><!-- doxytag: member="DateFormat::DATE_OFFSET" ref="d4c571f602ba90be0829bfef8fac3e97b096cb487b7e326d3fef3d7630c35e10" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>DATE_OFFSET</b> = kDateOffset</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4c571f602ba90be0829bfef8fac3e977b5fb16beeb2470bbe5448360b3b48de"></a><!-- doxytag: member="DateFormat::NONE" ref="d4c571f602ba90be0829bfef8fac3e977b5fb16beeb2470bbe5448360b3b48de" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>NONE</b> = kNone</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4c571f602ba90be0829bfef8fac3e97bf5f23aaf37891272c268813510e080b"></a><!-- doxytag: member="DateFormat::DATE_TIME" ref="d4c571f602ba90be0829bfef8fac3e97bf5f23aaf37891272c268813510e080b" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>DATE_TIME</b> = kDateTime</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efca99061f24ca88e425e0191efa4be1a67"></a><!-- doxytag: member="DateFormat::kEraField" ref="9c79955548cb36b0136bbe5c23a27efca99061f24ca88e425e0191efa4be1a67" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kEraField</b> = UDAT_ERA_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc2080c638598c23bdc57312695a118ae1"></a><!-- doxytag: member="DateFormat::kYearField" ref="9c79955548cb36b0136bbe5c23a27efc2080c638598c23bdc57312695a118ae1" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kYearField</b> = UDAT_YEAR_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efce8b7ca6229f92395f9e4195593c69587"></a><!-- doxytag: member="DateFormat::kMonthField" ref="9c79955548cb36b0136bbe5c23a27efce8b7ca6229f92395f9e4195593c69587" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kMonthField</b> = UDAT_MONTH_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efcabc49098184bef0534f7ebde67d3d33a"></a><!-- doxytag: member="DateFormat::kDateField" ref="9c79955548cb36b0136bbe5c23a27efcabc49098184bef0534f7ebde67d3d33a" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kDateField</b> = UDAT_DATE_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc297bf21a02a0f4d0d09c16c88d7bc6bf"></a><!-- doxytag: member="DateFormat::kHourOfDay1Field" ref="9c79955548cb36b0136bbe5c23a27efc297bf21a02a0f4d0d09c16c88d7bc6bf" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kHourOfDay1Field</b> = UDAT_HOUR_OF_DAY1_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc3ce3e32bcddfb60a06582cc851d164c0"></a><!-- doxytag: member="DateFormat::kHourOfDay0Field" ref="9c79955548cb36b0136bbe5c23a27efc3ce3e32bcddfb60a06582cc851d164c0" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kHourOfDay0Field</b> = UDAT_HOUR_OF_DAY0_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efca310cd5ff5a66770a940f2441cfc91c0"></a><!-- doxytag: member="DateFormat::kMinuteField" ref="9c79955548cb36b0136bbe5c23a27efca310cd5ff5a66770a940f2441cfc91c0" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kMinuteField</b> = UDAT_MINUTE_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc3486835f72ba3442b76535ec92ad6ec8"></a><!-- doxytag: member="DateFormat::kSecondField" ref="9c79955548cb36b0136bbe5c23a27efc3486835f72ba3442b76535ec92ad6ec8" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kSecondField</b> = UDAT_SECOND_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc32475d44dcceaf41b3bdad10ed712acd"></a><!-- doxytag: member="DateFormat::kMillisecondField" ref="9c79955548cb36b0136bbe5c23a27efc32475d44dcceaf41b3bdad10ed712acd" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kMillisecondField</b> = UDAT_FRACTIONAL_SECOND_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc2dce4101dd6759ef3f2697a8123f2952"></a><!-- doxytag: member="DateFormat::kDayOfWeekField" ref="9c79955548cb36b0136bbe5c23a27efc2dce4101dd6759ef3f2697a8123f2952" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kDayOfWeekField</b> = UDAT_DAY_OF_WEEK_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc945ec5b1b1df34d132e9b782838d305a"></a><!-- doxytag: member="DateFormat::kDayOfYearField" ref="9c79955548cb36b0136bbe5c23a27efc945ec5b1b1df34d132e9b782838d305a" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kDayOfYearField</b> = UDAT_DAY_OF_YEAR_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc2414f8fb0f15159a2422c76d9ba14a72"></a><!-- doxytag: member="DateFormat::kDayOfWeekInMonthField" ref="9c79955548cb36b0136bbe5c23a27efc2414f8fb0f15159a2422c76d9ba14a72" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kDayOfWeekInMonthField</b> = UDAT_DAY_OF_WEEK_IN_MONTH_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc7da8806d95c46d5056a66c7935d16cf5"></a><!-- doxytag: member="DateFormat::kWeekOfYearField" ref="9c79955548cb36b0136bbe5c23a27efc7da8806d95c46d5056a66c7935d16cf5" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kWeekOfYearField</b> = UDAT_WEEK_OF_YEAR_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efcd7180aa76420611c95a94e15679ed13e"></a><!-- doxytag: member="DateFormat::kWeekOfMonthField" ref="9c79955548cb36b0136bbe5c23a27efcd7180aa76420611c95a94e15679ed13e" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kWeekOfMonthField</b> = UDAT_WEEK_OF_MONTH_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc401ea3361f96d57668d9cf1f785e8f3c"></a><!-- doxytag: member="DateFormat::kAmPmField" ref="9c79955548cb36b0136bbe5c23a27efc401ea3361f96d57668d9cf1f785e8f3c" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kAmPmField</b> = UDAT_AM_PM_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc44e0fd2fe32cfd351b4641e7a110b9b6"></a><!-- doxytag: member="DateFormat::kHour1Field" ref="9c79955548cb36b0136bbe5c23a27efc44e0fd2fe32cfd351b4641e7a110b9b6" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kHour1Field</b> = UDAT_HOUR1_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc63aa6c2f4d1298157a93933e357b51f6"></a><!-- doxytag: member="DateFormat::kHour0Field" ref="9c79955548cb36b0136bbe5c23a27efc63aa6c2f4d1298157a93933e357b51f6" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kHour0Field</b> = UDAT_HOUR0_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efce9debb318b68097cde75095a740fa9d9"></a><!-- doxytag: member="DateFormat::kTimezoneField" ref="9c79955548cb36b0136bbe5c23a27efce9debb318b68097cde75095a740fa9d9" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kTimezoneField</b> = UDAT_TIMEZONE_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efccfd634d3d3d97c66c91a38190d057067"></a><!-- doxytag: member="DateFormat::kYearWOYField" ref="9c79955548cb36b0136bbe5c23a27efccfd634d3d3d97c66c91a38190d057067" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kYearWOYField</b> = UDAT_YEAR_WOY_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efcc8d968931278b374ed465a9ef8ea5537"></a><!-- doxytag: member="DateFormat::kDOWLocalField" ref="9c79955548cb36b0136bbe5c23a27efcc8d968931278b374ed465a9ef8ea5537" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kDOWLocalField</b> = UDAT_DOW_LOCAL_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc3672fc0718bb114d82b8ff3556a0c7b0"></a><!-- doxytag: member="DateFormat::kExtendedYearField" ref="9c79955548cb36b0136bbe5c23a27efc3672fc0718bb114d82b8ff3556a0c7b0" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kExtendedYearField</b> = UDAT_EXTENDED_YEAR_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc24c5b1cafca652e0e996d189c6b44b71"></a><!-- doxytag: member="DateFormat::kJulianDayField" ref="9c79955548cb36b0136bbe5c23a27efc24c5b1cafca652e0e996d189c6b44b71" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kJulianDayField</b> = UDAT_JULIAN_DAY_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc3fa84af4ca84369b862c42cf512ebb92"></a><!-- doxytag: member="DateFormat::kMillisecondsInDayField" ref="9c79955548cb36b0136bbe5c23a27efc3fa84af4ca84369b862c42cf512ebb92" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>kMillisecondsInDayField</b> = UDAT_MILLISECONDS_IN_DAY_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efcf05f3922d043823098810b226411acca"></a><!-- doxytag: member="DateFormat::ERA_FIELD" ref="9c79955548cb36b0136bbe5c23a27efcf05f3922d043823098810b226411acca" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>ERA_FIELD</b> = UDAT_ERA_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc7e2293015bb247f9cec248a4e38ac321"></a><!-- doxytag: member="DateFormat::YEAR_FIELD" ref="9c79955548cb36b0136bbe5c23a27efc7e2293015bb247f9cec248a4e38ac321" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>YEAR_FIELD</b> = UDAT_YEAR_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efcae43f319dfc8a18cf36d1fbbbc619bc2"></a><!-- doxytag: member="DateFormat::MONTH_FIELD" ref="9c79955548cb36b0136bbe5c23a27efcae43f319dfc8a18cf36d1fbbbc619bc2" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>MONTH_FIELD</b> = UDAT_MONTH_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc24fe4374ced5162db07159195eafeb98"></a><!-- doxytag: member="DateFormat::DATE_FIELD" ref="9c79955548cb36b0136bbe5c23a27efc24fe4374ced5162db07159195eafeb98" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>DATE_FIELD</b> = UDAT_DATE_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efcab059d5e77361c861aa7ae34b63557bc"></a><!-- doxytag: member="DateFormat::HOUR_OF_DAY1_FIELD" ref="9c79955548cb36b0136bbe5c23a27efcab059d5e77361c861aa7ae34b63557bc" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>HOUR_OF_DAY1_FIELD</b> = UDAT_HOUR_OF_DAY1_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efcd0fbcf06ff6b2b69226e3554ece3af66"></a><!-- doxytag: member="DateFormat::HOUR_OF_DAY0_FIELD" ref="9c79955548cb36b0136bbe5c23a27efcd0fbcf06ff6b2b69226e3554ece3af66" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>HOUR_OF_DAY0_FIELD</b> = UDAT_HOUR_OF_DAY0_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc966db286de1ccef88fc3bdaf029f7f27"></a><!-- doxytag: member="DateFormat::MINUTE_FIELD" ref="9c79955548cb36b0136bbe5c23a27efc966db286de1ccef88fc3bdaf029f7f27" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>MINUTE_FIELD</b> = UDAT_MINUTE_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efcdf2ccb0efe3b5b4690ca5bef585db8a7"></a><!-- doxytag: member="DateFormat::SECOND_FIELD" ref="9c79955548cb36b0136bbe5c23a27efcdf2ccb0efe3b5b4690ca5bef585db8a7" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>SECOND_FIELD</b> = UDAT_SECOND_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc19bf12715697d613aaffc300cebc3c98"></a><!-- doxytag: member="DateFormat::MILLISECOND_FIELD" ref="9c79955548cb36b0136bbe5c23a27efc19bf12715697d613aaffc300cebc3c98" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>MILLISECOND_FIELD</b> = UDAT_FRACTIONAL_SECOND_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efcc4bf5b43b1a9d14442160d73cf9904eb"></a><!-- doxytag: member="DateFormat::DAY_OF_WEEK_FIELD" ref="9c79955548cb36b0136bbe5c23a27efcc4bf5b43b1a9d14442160d73cf9904eb" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>DAY_OF_WEEK_FIELD</b> = UDAT_DAY_OF_WEEK_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc1343404ca70a997f0e0e20399e53a4b0"></a><!-- doxytag: member="DateFormat::DAY_OF_YEAR_FIELD" ref="9c79955548cb36b0136bbe5c23a27efc1343404ca70a997f0e0e20399e53a4b0" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>DAY_OF_YEAR_FIELD</b> = UDAT_DAY_OF_YEAR_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efcdc66a68b60731322495e8bc43235135e"></a><!-- doxytag: member="DateFormat::DAY_OF_WEEK_IN_MONTH_FIELD" ref="9c79955548cb36b0136bbe5c23a27efcdc66a68b60731322495e8bc43235135e" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>DAY_OF_WEEK_IN_MONTH_FIELD</b> = UDAT_DAY_OF_WEEK_IN_MONTH_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc48c7700e2cf021ecaf91572799d1fbae"></a><!-- doxytag: member="DateFormat::WEEK_OF_YEAR_FIELD" ref="9c79955548cb36b0136bbe5c23a27efc48c7700e2cf021ecaf91572799d1fbae" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>WEEK_OF_YEAR_FIELD</b> = UDAT_WEEK_OF_YEAR_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efceebf7accba1758104d4856fdb1e8f774"></a><!-- doxytag: member="DateFormat::WEEK_OF_MONTH_FIELD" ref="9c79955548cb36b0136bbe5c23a27efceebf7accba1758104d4856fdb1e8f774" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>WEEK_OF_MONTH_FIELD</b> = UDAT_WEEK_OF_MONTH_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc633f6632f4b1be3034d1b2dc782e519b"></a><!-- doxytag: member="DateFormat::AM_PM_FIELD" ref="9c79955548cb36b0136bbe5c23a27efc633f6632f4b1be3034d1b2dc782e519b" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>AM_PM_FIELD</b> = UDAT_AM_PM_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc01d30f68025f0f7f3f7e5c686b03d8fb"></a><!-- doxytag: member="DateFormat::HOUR1_FIELD" ref="9c79955548cb36b0136bbe5c23a27efc01d30f68025f0f7f3f7e5c686b03d8fb" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>HOUR1_FIELD</b> = UDAT_HOUR1_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efcecbd39320735271da8e15e17b9b8e6ba"></a><!-- doxytag: member="DateFormat::HOUR0_FIELD" ref="9c79955548cb36b0136bbe5c23a27efcecbd39320735271da8e15e17b9b8e6ba" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>HOUR0_FIELD</b> = UDAT_HOUR0_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc2fdaa80cf346b22d52581661ab079620"></a><!-- doxytag: member="DateFormat::TIMEZONE_FIELD" ref="9c79955548cb36b0136bbe5c23a27efc2fdaa80cf346b22d52581661ab079620" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>TIMEZONE_FIELD</b> = UDAT_TIMEZONE_FIELD</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#d4c571f602ba90be0829bfef8fac3e97">EStyle</a> { <br>
&nbsp;&nbsp;<b>kNone</b> =  -1, 
<b>kFull</b> =  0, 
<b>kLong</b> =  1, 
<b>kMedium</b> =  2, 
<br>
&nbsp;&nbsp;<b>kShort</b> =  3, 
<b>kDateOffset</b> =  kShort + 1, 
<b>kDateTime</b> =  8, 
<b>kDefault</b> =  kMedium, 
<br>
&nbsp;&nbsp;<a class="el" href="classDateFormat.html#d4c571f602ba90be0829bfef8fac3e97b9eb8980e587cc7be7373625461b3328">FULL</a> =  kFull, 
<b>LONG</b> =  kLong, 
<b>MEDIUM</b> =  kMedium, 
<b>SHORT</b> =  kShort, 
<br>
&nbsp;&nbsp;<b>DEFAULT</b> =  kDefault, 
<b>DATE_OFFSET</b> =  kDateOffset, 
<b>NONE</b> =  kNone, 
<b>DATE_TIME</b> =  kDateTime
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constants for various style patterns.  <a href="classDateFormat.html#d4c571f602ba90be0829bfef8fac3e97">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#9c79955548cb36b0136bbe5c23a27efc">EField</a> { <br>
&nbsp;&nbsp;<b>kEraField</b> =  UDAT_ERA_FIELD, 
<b>kYearField</b> =  UDAT_YEAR_FIELD, 
<b>kMonthField</b> =  UDAT_MONTH_FIELD, 
<b>kDateField</b> =  UDAT_DATE_FIELD, 
<br>
&nbsp;&nbsp;<b>kHourOfDay1Field</b> =  UDAT_HOUR_OF_DAY1_FIELD, 
<b>kHourOfDay0Field</b> =  UDAT_HOUR_OF_DAY0_FIELD, 
<b>kMinuteField</b> =  UDAT_MINUTE_FIELD, 
<b>kSecondField</b> =  UDAT_SECOND_FIELD, 
<br>
&nbsp;&nbsp;<b>kMillisecondField</b> =  UDAT_FRACTIONAL_SECOND_FIELD, 
<b>kDayOfWeekField</b> =  UDAT_DAY_OF_WEEK_FIELD, 
<b>kDayOfYearField</b> =  UDAT_DAY_OF_YEAR_FIELD, 
<b>kDayOfWeekInMonthField</b> =  UDAT_DAY_OF_WEEK_IN_MONTH_FIELD, 
<br>
&nbsp;&nbsp;<b>kWeekOfYearField</b> =  UDAT_WEEK_OF_YEAR_FIELD, 
<b>kWeekOfMonthField</b> =  UDAT_WEEK_OF_MONTH_FIELD, 
<b>kAmPmField</b> =  UDAT_AM_PM_FIELD, 
<b>kHour1Field</b> =  UDAT_HOUR1_FIELD, 
<br>
&nbsp;&nbsp;<b>kHour0Field</b> =  UDAT_HOUR0_FIELD, 
<b>kTimezoneField</b> =  UDAT_TIMEZONE_FIELD, 
<b>kYearWOYField</b> =  UDAT_YEAR_WOY_FIELD, 
<b>kDOWLocalField</b> =  UDAT_DOW_LOCAL_FIELD, 
<br>
&nbsp;&nbsp;<b>kExtendedYearField</b> =  UDAT_EXTENDED_YEAR_FIELD, 
<b>kJulianDayField</b> =  UDAT_JULIAN_DAY_FIELD, 
<b>kMillisecondsInDayField</b> =  UDAT_MILLISECONDS_IN_DAY_FIELD, 
<b>ERA_FIELD</b> =  UDAT_ERA_FIELD, 
<br>
&nbsp;&nbsp;<b>YEAR_FIELD</b> =  UDAT_YEAR_FIELD, 
<b>MONTH_FIELD</b> =  UDAT_MONTH_FIELD, 
<b>DATE_FIELD</b> =  UDAT_DATE_FIELD, 
<b>HOUR_OF_DAY1_FIELD</b> =  UDAT_HOUR_OF_DAY1_FIELD, 
<br>
&nbsp;&nbsp;<b>HOUR_OF_DAY0_FIELD</b> =  UDAT_HOUR_OF_DAY0_FIELD, 
<b>MINUTE_FIELD</b> =  UDAT_MINUTE_FIELD, 
<b>SECOND_FIELD</b> =  UDAT_SECOND_FIELD, 
<b>MILLISECOND_FIELD</b> =  UDAT_FRACTIONAL_SECOND_FIELD, 
<br>
&nbsp;&nbsp;<b>DAY_OF_WEEK_FIELD</b> =  UDAT_DAY_OF_WEEK_FIELD, 
<b>DAY_OF_YEAR_FIELD</b> =  UDAT_DAY_OF_YEAR_FIELD, 
<b>DAY_OF_WEEK_IN_MONTH_FIELD</b> =  UDAT_DAY_OF_WEEK_IN_MONTH_FIELD, 
<b>WEEK_OF_YEAR_FIELD</b> =  UDAT_WEEK_OF_YEAR_FIELD, 
<br>
&nbsp;&nbsp;<b>WEEK_OF_MONTH_FIELD</b> =  UDAT_WEEK_OF_MONTH_FIELD, 
<b>AM_PM_FIELD</b> =  UDAT_AM_PM_FIELD, 
<b>HOUR1_FIELD</b> =  UDAT_HOUR1_FIELD, 
<b>HOUR0_FIELD</b> =  UDAT_HOUR0_FIELD, 
<br>
&nbsp;&nbsp;<b>TIMEZONE_FIELD</b> =  UDAT_TIMEZONE_FIELD
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Field selector for <a class="el" href="classFieldPosition.html">FieldPosition</a> for <a class="el" href="classDateFormat.html">DateFormat</a> fields.  <a href="classDateFormat.html#9c79955548cb36b0136bbe5c23a27efc">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#63eb40257abafa169a8e1d42d61ceefc">~DateFormat</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor.  <a href="#63eb40257abafa169a8e1d42d61ceefc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#64cb2a535789dfda890e8f176821c70f">operator==</a> (const <a class="el" href="classFormat.html">Format</a> &amp;) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Equality operator.  <a href="#64cb2a535789dfda890e8f176821c70f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#2cdaf9d4cdbd85579342e0a9bb626d9f">format</a> (const <a class="el" href="classFormattable.html">Formattable</a> &amp;obj, <a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classFieldPosition.html">FieldPosition</a> &amp;pos, <a class="el" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> &amp;status) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classFormat.html">Format</a> an object to produce a string.  <a href="#2cdaf9d4cdbd85579342e0a9bb626d9f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#38a09e20d17381cebf87bc121bf6d103">format</a> (<a class="el" href="classCalendar.html">Calendar</a> &amp;cal, <a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classFieldPosition.html">FieldPosition</a> &amp;fieldPosition) const =0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Formats a date into a date/time string.  <a href="#38a09e20d17381cebf87bc121bf6d103"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#9f16d54e41959fd7718c27d05e743369">format</a> (<a class="el" href="utypes_8h.html#e96c34189656815fe8f67e288f9bf8bf">UDate</a> date, <a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classFieldPosition.html">FieldPosition</a> &amp;fieldPosition) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Formats a UDate into a date/time string.  <a href="#9f16d54e41959fd7718c27d05e743369"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#a77b1615fbd1ad130fd7760704c07865">format</a> (<a class="el" href="utypes_8h.html#e96c34189656815fe8f67e288f9bf8bf">UDate</a> date, <a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;appendTo) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Formats a UDate into a date/time string.  <a href="#a77b1615fbd1ad130fd7760704c07865"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#bdc523bac6937ec76f35ca9227608f30">format</a> (const <a class="el" href="classFormattable.html">Formattable</a> &amp;obj, <a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> &amp;status) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Redeclared <a class="el" href="classFormat.html">Format</a> method.  <a href="#bdc523bac6937ec76f35ca9227608f30"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="utypes_8h.html#e96c34189656815fe8f67e288f9bf8bf">UDate</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#c7bc8ea329d65277f43aabd020507702">parse</a> (const <a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;text, <a class="el" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> &amp;status) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parse a date/time string.  <a href="#c7bc8ea329d65277f43aabd020507702"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#d04ea8339f53562723a08c6aa2f679a6">parse</a> (const <a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;text, <a class="el" href="classCalendar.html">Calendar</a> &amp;cal, <a class="el" href="classParsePosition.html">ParsePosition</a> &amp;pos) const =0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parse a date/time string beginning at the given parse position.  <a href="#d04ea8339f53562723a08c6aa2f679a6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="utypes_8h.html#e96c34189656815fe8f67e288f9bf8bf">UDate</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#8b9587b12b781931c89d0890eaada347">parse</a> (const <a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;text, <a class="el" href="classParsePosition.html">ParsePosition</a> &amp;pos) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parse a date/time string beginning at the given parse position.  <a href="#8b9587b12b781931c89d0890eaada347"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#2d93ac9554a7a44df283e6fbc05e03f6">parseObject</a> (const <a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;source, <a class="el" href="classFormattable.html">Formattable</a> &amp;result, <a class="el" href="classParsePosition.html">ParsePosition</a> &amp;parse_pos) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parse a string to produce an object.  <a href="#2d93ac9554a7a44df283e6fbc05e03f6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#6b0899d85671cc57686fdc1a79aaed5c">isLenient</a> (void) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the formatter is set for lenient parsing.  <a href="#6b0899d85671cc57686fdc1a79aaed5c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#c0a6012025417f03121131bdad699540">setLenient</a> (<a class="el" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> lenient)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specify whether or not date/time parsing is to be lenient.  <a href="#c0a6012025417f03121131bdad699540"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classCalendar.html">Calendar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#310baf9ecac36ee48abd895e820e5807">getCalendar</a> (void) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the calendar associated with this date/time formatter.  <a href="#310baf9ecac36ee48abd895e820e5807"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#2e201c8242989eec028f9d00c6ab6792">adoptCalendar</a> (<a class="el" href="classCalendar.html">Calendar</a> *calendarToAdopt)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the calendar to be used by this date format.  <a href="#2e201c8242989eec028f9d00c6ab6792"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#49ca9b22fe6fd101f86bbaf20b765ec7">setCalendar</a> (const <a class="el" href="classCalendar.html">Calendar</a> &amp;newCalendar)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the calendar to be used by this date format.  <a href="#49ca9b22fe6fd101f86bbaf20b765ec7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classNumberFormat.html">NumberFormat</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#7ba3ca6a642679389d24973926278dc7">getNumberFormat</a> (void) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the number formatter which this date/time formatter uses to format and parse the numeric portions of the pattern.  <a href="#7ba3ca6a642679389d24973926278dc7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#6a576e87e6e7488329214c34ca195461">adoptNumberFormat</a> (<a class="el" href="classNumberFormat.html">NumberFormat</a> *formatToAdopt)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allows you to set the number formatter.  <a href="#6a576e87e6e7488329214c34ca195461"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#d4554945a896a1e8298cadb64b90351e">setNumberFormat</a> (const <a class="el" href="classNumberFormat.html">NumberFormat</a> &amp;newNumberFormat)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allows you to set the number formatter.  <a href="#d4554945a896a1e8298cadb64b90351e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classTimeZone.html">TimeZone</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#a5031ec5ea263b9ae77471d394aec2bc">getTimeZone</a> (void) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a reference to the <a class="el" href="classTimeZone.html">TimeZone</a> used by this DateFormat's calendar.  <a href="#a5031ec5ea263b9ae77471d394aec2bc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#364f287a494a2612c945281c0635d414">adoptTimeZone</a> (<a class="el" href="classTimeZone.html">TimeZone</a> *zoneToAdopt)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the time zone for the calendar of this <a class="el" href="classDateFormat.html">DateFormat</a> object.  <a href="#364f287a494a2612c945281c0635d414"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#c5aed44fbf74695c74998c1bf56e4fab">setTimeZone</a> (const <a class="el" href="classTimeZone.html">TimeZone</a> &amp;zone)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the time zone for the calendar of this <a class="el" href="classDateFormat.html">DateFormat</a> object.  <a href="#c5aed44fbf74695c74998c1bf56e4fab"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classDateFormat.html">DateFormat</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#cbcd5f647ca8d56dcc1ecddb8f6527fb">createInstance</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a default date/time formatter that uses the SHORT style for both the date and the time.  <a href="#cbcd5f647ca8d56dcc1ecddb8f6527fb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classDateFormat.html">DateFormat</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#32dc26f3306148616da90d59c0e47b14">createTimeInstance</a> (<a class="el" href="classDateFormat.html#d4c571f602ba90be0829bfef8fac3e97">EStyle</a> style=kDefault, const <a class="el" href="classLocale.html">Locale</a> &amp;aLocale=Locale::getDefault())</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a time formatter with the given formatting style for the given locale.  <a href="#32dc26f3306148616da90d59c0e47b14"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classDateFormat.html">DateFormat</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#a60da311866a5fb111aaf376cb91752f">createDateInstance</a> (<a class="el" href="classDateFormat.html#d4c571f602ba90be0829bfef8fac3e97">EStyle</a> style=kDefault, const <a class="el" href="classLocale.html">Locale</a> &amp;aLocale=Locale::getDefault())</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a date formatter with the given formatting style for the given const locale.  <a href="#a60da311866a5fb111aaf376cb91752f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classDateFormat.html">DateFormat</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#ac89c8f20d06366dad9ad07ee9dc1e77">createDateTimeInstance</a> (<a class="el" href="classDateFormat.html#d4c571f602ba90be0829bfef8fac3e97">EStyle</a> dateStyle=kDefault, <a class="el" href="classDateFormat.html#d4c571f602ba90be0829bfef8fac3e97">EStyle</a> timeStyle=kDefault, const <a class="el" href="classLocale.html">Locale</a> &amp;aLocale=Locale::getDefault())</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a date/time formatter with the given formatting styles for the given locale.  <a href="#ac89c8f20d06366dad9ad07ee9dc1e77"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="classLocale.html">Locale</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#2fa339696dc769a7247271a0676502b0">getAvailableLocales</a> (<a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> &amp;count)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the set of locales for which DateFormats are installed.  <a href="#2fa339696dc769a7247271a0676502b0"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#541c050d683663f66136a8af171a2047">DateFormat</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor.  <a href="#541c050d683663f66136a8af171a2047"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#1a02d85053182ebac54f2d6a5ad9a4e1">DateFormat</a> (const <a class="el" href="classDateFormat.html">DateFormat</a> &amp;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy constructor.  <a href="#1a02d85053182ebac54f2d6a5ad9a4e1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classDateFormat.html">DateFormat</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#c584fe90b425a46b38eefe199abc62b7">operator=</a> (const <a class="el" href="classDateFormat.html">DateFormat</a> &amp;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default assignment operator.  <a href="#c584fe90b425a46b38eefe199abc62b7"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCalendar.html">Calendar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#79357b47fdb5d9f7d489ced0291b48cc">fCalendar</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The calendar that <a class="el" href="classDateFormat.html">DateFormat</a> uses to produce the time field values needed to implement date/time formatting.  <a href="#79357b47fdb5d9f7d489ced0291b48cc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classNumberFormat.html">NumberFormat</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateFormat.html#61170b62af5baebb8bc9afad9945e7e6">fNumberFormat</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number formatter that <a class="el" href="classDateFormat.html">DateFormat</a> uses to format numbers in dates and times.  <a href="#61170b62af5baebb8bc9afad9945e7e6"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<a class="el" href="classDateFormat.html">DateFormat</a> is an abstract class for a family of classes that convert dates and times from their internal representations to textual form and back again in a language-independent manner. 
<p>
Converting from the internal representation (milliseconds since midnight, January 1, 1970) to text is known as "formatting," and converting from text to millis is known as "parsing." We currently define only one concrete subclass of <a class="el" href="classDateFormat.html">DateFormat</a>: <a class="el" href="classSimpleDateFormat.html">SimpleDateFormat</a>, which can handle pretty much all normal date formatting and parsing actions. <p>
<a class="el" href="classDateFormat.html">DateFormat</a> helps you to format and parse dates for any locale. Your code can be completely independent of the locale conventions for months, days of the week, or even the calendar format: lunar vs. solar. <p>
To format a date for the current <a class="el" href="classLocale.html">Locale</a>, use one of the static factory methods: <pre>
<div class="fragment"><pre class="fragment">      <a class="code" href="classDateFormat.html">DateFormat</a>* dfmt = <a class="code" href="classDateFormat.html#a60da311866a5fb111aaf376cb91752f">DateFormat::createDateInstance</a>();
      <a class="code" href="utypes_8h.html#e96c34189656815fe8f67e288f9bf8bf">UDate</a> myDate = <a class="code" href="classCalendar.html#5c11f11b21e5820f6c3110cb0e2bacc4">Calendar::getNow</a>();
      <a class="code" href="classUnicodeString.html">UnicodeString</a> myString;
      myString = dfmt-&gt;<a class="code" href="classDateFormat.html#2cdaf9d4cdbd85579342e0a9bb626d9f">format</a>( myDate, myString );
</pre></div>
 </pre> If you are formatting multiple numbers, it is more efficient to get the format and use it multiple times so that the system doesn't have to fetch the information about the local language and country conventions multiple times. <pre>
<div class="fragment"><pre class="fragment">      <a class="code" href="classDateFormat.html">DateFormat</a>* df = <a class="code" href="classDateFormat.html#a60da311866a5fb111aaf376cb91752f">DateFormat::createDateInstance</a>();
      <a class="code" href="classUnicodeString.html">UnicodeString</a> myString;
      <a class="code" href="utypes_8h.html#e96c34189656815fe8f67e288f9bf8bf">UDate</a> myDateArr[] = { 0.0, 100000000.0, 2000000000.0 }; <span class="comment">// test values</span>
      <span class="keywordflow">for</span> (<a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> i = 0; i &lt; 3; ++i) {
          myString.<a class="code" href="classUnicodeString.html#fde0056618b458fcb394da45780e1bbe">remove</a>();
          cout &lt;&lt; df-&gt;<a class="code" href="classDateFormat.html#2cdaf9d4cdbd85579342e0a9bb626d9f">format</a>( myDateArr[i], myString ) &lt;&lt; endl;
      }
</pre></div>
 </pre> To get specific fields of a date, you can use <a class="el" href="structUFieldPosition.html">UFieldPosition</a> to get specific fields. <pre>
<div class="fragment"><pre class="fragment">      <a class="code" href="classDateFormat.html">DateFormat</a>* dfmt = <a class="code" href="classDateFormat.html#a60da311866a5fb111aaf376cb91752f">DateFormat::createDateInstance</a>();
      <a class="code" href="classFieldPosition.html">FieldPosition</a> pos(DateFormat::YEAR_FIELD);
      <a class="code" href="classUnicodeString.html">UnicodeString</a> myString;
      myString = dfmt-&gt;<a class="code" href="classDateFormat.html#2cdaf9d4cdbd85579342e0a9bb626d9f">format</a>( myDate, myString );
      cout &lt;&lt; myString &lt;&lt; endl;
      cout &lt;&lt; pos.getBeginIndex() &lt;&lt; <span class="stringliteral">","</span> &lt;&lt; pos. getEndIndex() &lt;&lt; endl;
</pre></div>
 </pre> To format a date for a different <a class="el" href="classLocale.html">Locale</a>, specify it in the call to <a class="el" href="classDateFormat.html#a60da311866a5fb111aaf376cb91752f">createDateInstance()</a>. <pre>
<div class="fragment"><pre class="fragment">       <a class="code" href="classDateFormat.html">DateFormat</a>* df =
           <a class="code" href="classDateFormat.html#a60da311866a5fb111aaf376cb91752f">DateFormat::createDateInstance</a>( DateFormat::SHORT, <a class="code" href="classLocale.html#c8d440428c478a7d1051b52aea332de2">Locale::getFrance</a>());
</pre></div>
 </pre> You can use a <a class="el" href="classDateFormat.html">DateFormat</a> to parse also. <pre>
<div class="fragment"><pre class="fragment">       <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> status = <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe3734e0f4726e8f9f03ad0372fe1d7c4d">U_ZERO_ERROR</a>;
       <a class="code" href="utypes_8h.html#e96c34189656815fe8f67e288f9bf8bf">UDate</a> myDate = df-&gt;<a class="code" href="classDateFormat.html#c7bc8ea329d65277f43aabd020507702">parse</a>(myString, status);
</pre></div>
 </pre> Use <a class="el" href="classDateFormat.html#a60da311866a5fb111aaf376cb91752f">createDateInstance()</a> to produce the normal date format for that country. There are other static factory methods available. Use <a class="el" href="classDateFormat.html#32dc26f3306148616da90d59c0e47b14">createTimeInstance()</a> to produce the normal time format for that country. Use <a class="el" href="classDateFormat.html#ac89c8f20d06366dad9ad07ee9dc1e77">createDateTimeInstance()</a> to produce a <a class="el" href="classDateFormat.html">DateFormat</a> that formats both date and time. You can pass in different options to these factory methods to control the length of the result; from SHORT to MEDIUM to LONG to FULL. The exact result depends on the locale, but generally: <ul type="round>">
<li>
SHORT is completely numeric, such as 12/13/52 or 3:30pm </li>
<li>
MEDIUM is longer, such as Jan 12, 1952 </li>
<li>
LONG is longer, such as January 12, 1952 or 3:30:32pm </li>
<li>
FULL is pretty completely specified, such as Tuesday, April 12, 1952 AD or 3:30:42pm PST. </li>
</ul>
You can also set the time zone on the format if you wish. If you want even more control over the format or parsing, (or want to give your users more control), you can try casting the <a class="el" href="classDateFormat.html">DateFormat</a> you get from the factory methods to a <a class="el" href="classSimpleDateFormat.html">SimpleDateFormat</a>. This will work for the majority of countries; just remember to chck <a class="el" href="classFormat.html#531572deb1a394cd2b5756adb1b17244">getDynamicClassID()</a> before carrying out the cast. <p>
You can also use forms of the parse and format methods with <a class="el" href="classParsePosition.html">ParsePosition</a> and <a class="el" href="classFieldPosition.html">FieldPosition</a> to allow you to <ul type="round>">
<li>
Progressively parse through pieces of a string. </li>
<li>
Align any particular field, or find out where it is for selection on the screen. </li>
</ul>
<p>
<em>User subclasses are not supported.</em> While clients may write subclasses, such code will not necessarily work and will not be guaranteed to work stably from release to release. 
<p>

<p>
Definition at line <a class="el" href="datefmt_8h-source.html#l00137">137</a> of file <a class="el" href="datefmt_8h-source.html">datefmt.h</a>.<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="9c79955548cb36b0136bbe5c23a27efc"></a><!-- doxytag: member="DateFormat::EField" ref="9c79955548cb36b0136bbe5c23a27efc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classDateFormat.html#9c79955548cb36b0136bbe5c23a27efc">DateFormat::EField</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Field selector for <a class="el" href="classFieldPosition.html">FieldPosition</a> for <a class="el" href="classDateFormat.html">DateFormat</a> fields. 
<p>
<dl compact><dt><b><a class="el" href="obsolete.html#_obsolete000001">Obsolete:</a></b></dt><dd>ICU 3.4 use UDateFormatField instead, since this API will be removed in that release </dd></dl>

<p>
Definition at line <a class="el" href="datefmt_8h-source.html#l00599">599</a> of file <a class="el" href="datefmt_8h-source.html">datefmt.h</a>.
</div>
</div><p>
<a class="anchor" name="d4c571f602ba90be0829bfef8fac3e97"></a><!-- doxytag: member="DateFormat::EStyle" ref="d4c571f602ba90be0829bfef8fac3e97" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classDateFormat.html#d4c571f602ba90be0829bfef8fac3e97">DateFormat::EStyle</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constants for various style patterns. 
<p>
These reflect the order of items in the DateTimePatterns resource. There are 4 time patterns, 4 date patterns, and then the date-time pattern. Each block of 4 values in the resource occurs in the order full, long, medium, short. <dl compact><dt><b><a class="el" href="stable.html#_stable001998">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="d4c571f602ba90be0829bfef8fac3e97b9eb8980e587cc7be7373625461b3328"></a><!-- doxytag: member="FULL" ref="d4c571f602ba90be0829bfef8fac3e97b9eb8980e587cc7be7373625461b3328" args="" -->FULL</em>&nbsp;</td><td>
These constants are provided for backwards compatibility only. 
<p>
Please use the C++ style constants defined above. </td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="datefmt_8h-source.html#l00147">147</a> of file <a class="el" href="datefmt_8h-source.html">datefmt.h</a>.
</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="63eb40257abafa169a8e1d42d61ceefc"></a><!-- doxytag: member="DateFormat::~DateFormat" ref="63eb40257abafa169a8e1d42d61ceefc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual DateFormat::~DateFormat           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<a class="anchor" name="541c050d683663f66136a8af171a2047"></a><!-- doxytag: member="DateFormat::DateFormat" ref="541c050d683663f66136a8af171a2047" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DateFormat::DateFormat           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default constructor. 
<p>
Creates a <a class="el" href="classDateFormat.html">DateFormat</a> with no <a class="el" href="classCalendar.html">Calendar</a> or <a class="el" href="classNumberFormat.html">NumberFormat</a> associated with it. This constructor depends on the subclasses to fill in the calendar and numberFormat fields. <dl compact><dt><b><a class="el" href="stable.html#_stable002026">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="1a02d85053182ebac54f2d6a5ad9a4e1"></a><!-- doxytag: member="DateFormat::DateFormat" ref="1a02d85053182ebac54f2d6a5ad9a4e1" args="(const DateFormat &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DateFormat::DateFormat           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classDateFormat.html">DateFormat</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy constructor. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable002027">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="2e201c8242989eec028f9d00c6ab6792"></a><!-- doxytag: member="DateFormat::adoptCalendar" ref="2e201c8242989eec028f9d00c6ab6792" args="(Calendar *calendarToAdopt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void DateFormat::adoptCalendar           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCalendar.html">Calendar</a> *&nbsp;</td>
          <td class="paramname"> <em>calendarToAdopt</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the calendar to be used by this date format. 
<p>
Initially, the default calendar for the specified or default locale is used. The caller should not delete the <a class="el" href="classCalendar.html">Calendar</a> object after it is adopted by this call. Adopting a new calendar will change to the default symbols.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>calendarToAdopt</em>&nbsp;</td><td><a class="el" href="classCalendar.html">Calendar</a> object to be adopted. </td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002018">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>
Reimplemented in <a class="el" href="classSimpleDateFormat.html#ed62185eeba47910204776a74c12d4c7">SimpleDateFormat</a>.
</div>
</div><p>
<a class="anchor" name="6a576e87e6e7488329214c34ca195461"></a><!-- doxytag: member="DateFormat::adoptNumberFormat" ref="6a576e87e6e7488329214c34ca195461" args="(NumberFormat *formatToAdopt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void DateFormat::adoptNumberFormat           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classNumberFormat.html">NumberFormat</a> *&nbsp;</td>
          <td class="paramname"> <em>formatToAdopt</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allows you to set the number formatter. 
<p>
The caller should not delete the <a class="el" href="classNumberFormat.html">NumberFormat</a> object after it is adopted by this call. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>formatToAdopt</em>&nbsp;</td><td><a class="el" href="classNumberFormat.html">NumberFormat</a> object to be adopted. </td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002021">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="364f287a494a2612c945281c0635d414"></a><!-- doxytag: member="DateFormat::adoptTimeZone" ref="364f287a494a2612c945281c0635d414" args="(TimeZone *zoneToAdopt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void DateFormat::adoptTimeZone           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classTimeZone.html">TimeZone</a> *&nbsp;</td>
          <td class="paramname"> <em>zoneToAdopt</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the time zone for the calendar of this <a class="el" href="classDateFormat.html">DateFormat</a> object. 
<p>
The caller no longer owns the <a class="el" href="classTimeZone.html">TimeZone</a> object and should not delete it after this call. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>zoneToAdopt</em>&nbsp;</td><td>the <a class="el" href="classTimeZone.html">TimeZone</a> to be adopted. </td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002024">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="a60da311866a5fb111aaf376cb91752f"></a><!-- doxytag: member="DateFormat::createDateInstance" ref="a60da311866a5fb111aaf376cb91752f" args="(EStyle style=kDefault, const Locale &amp;aLocale=Locale::getDefault())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classDateFormat.html">DateFormat</a>* DateFormat::createDateInstance           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classDateFormat.html#d4c571f602ba90be0829bfef8fac3e97">EStyle</a>&nbsp;</td>
          <td class="paramname"> <em>style</em> = <code>kDefault</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classLocale.html">Locale</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>aLocale</em> = <code>Locale::getDefault()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates a date formatter with the given formatting style for the given const locale. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>style</em>&nbsp;</td><td>The given formatting style. For example, SHORT for "M/d/yy" in the US locale. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>aLocale</em>&nbsp;</td><td>The given locale. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>A date formatter which the caller owns. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002012">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="ac89c8f20d06366dad9ad07ee9dc1e77"></a><!-- doxytag: member="DateFormat::createDateTimeInstance" ref="ac89c8f20d06366dad9ad07ee9dc1e77" args="(EStyle dateStyle=kDefault, EStyle timeStyle=kDefault, const Locale &amp;aLocale=Locale::getDefault())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classDateFormat.html">DateFormat</a>* DateFormat::createDateTimeInstance           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classDateFormat.html#d4c571f602ba90be0829bfef8fac3e97">EStyle</a>&nbsp;</td>
          <td class="paramname"> <em>dateStyle</em> = <code>kDefault</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classDateFormat.html#d4c571f602ba90be0829bfef8fac3e97">EStyle</a>&nbsp;</td>
          <td class="paramname"> <em>timeStyle</em> = <code>kDefault</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classLocale.html">Locale</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>aLocale</em> = <code>Locale::getDefault()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates a date/time formatter with the given formatting styles for the given locale. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dateStyle</em>&nbsp;</td><td>The given formatting style for the date portion of the result. For example, SHORT for "M/d/yy" in the US locale. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>timeStyle</em>&nbsp;</td><td>The given formatting style for the time portion of the result. For example, SHORT for "h:mm a" in the US locale. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>aLocale</em>&nbsp;</td><td>The given locale. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>A date/time formatter which the caller owns. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002013">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="cbcd5f647ca8d56dcc1ecddb8f6527fb"></a><!-- doxytag: member="DateFormat::createInstance" ref="cbcd5f647ca8d56dcc1ecddb8f6527fb" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classDateFormat.html">DateFormat</a>* DateFormat::createInstance           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a default date/time formatter that uses the SHORT style for both the date and the time. 
<p>
<dl compact><dt><b>Returns:</b></dt><dd>A date/time formatter which the caller owns. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002010">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="32dc26f3306148616da90d59c0e47b14"></a><!-- doxytag: member="DateFormat::createTimeInstance" ref="32dc26f3306148616da90d59c0e47b14" args="(EStyle style=kDefault, const Locale &amp;aLocale=Locale::getDefault())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classDateFormat.html">DateFormat</a>* DateFormat::createTimeInstance           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classDateFormat.html#d4c571f602ba90be0829bfef8fac3e97">EStyle</a>&nbsp;</td>
          <td class="paramname"> <em>style</em> = <code>kDefault</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classLocale.html">Locale</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>aLocale</em> = <code>Locale::getDefault()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates a time formatter with the given formatting style for the given locale. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>style</em>&nbsp;</td><td>The given formatting style. For example, SHORT for "h:mm a" in the US locale. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>aLocale</em>&nbsp;</td><td>The given locale. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>A time formatter which the caller owns. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002011">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="bdc523bac6937ec76f35ca9227608f30"></a><!-- doxytag: member="DateFormat::format" ref="bdc523bac6937ec76f35ca9227608f30" args="(const Formattable &amp;obj, UnicodeString &amp;appendTo, UErrorCode &amp;status) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classUnicodeString.html">UnicodeString</a> &amp; DateFormat::format           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classFormattable.html">Formattable</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>appendTo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>status</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Redeclared <a class="el" href="classFormat.html">Format</a> method. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>obj</em>&nbsp;</td><td>The object to be formatted into a string. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>appendTo</em>&nbsp;</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>status</em>&nbsp;</td><td>Output param filled with success/failure status. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002005">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>
Reimplemented from <a class="el" href="classFormat.html#d514448a233129875ddd3bf61dfb1eb3">Format</a>.
<p>
Reimplemented in <a class="el" href="classSimpleDateFormat.html#dd1821acbd30136ab8c8b254345df794">SimpleDateFormat</a>.
<p>
Definition at line <a class="el" href="datefmt_8h-source.html#l00649">649</a> of file <a class="el" href="datefmt_8h-source.html">datefmt.h</a>.
<p>
References <a class="el" href="classFormat.html#d514448a233129875ddd3bf61dfb1eb3">Format::format()</a>.
</div>
</div><p>
<a class="anchor" name="a77b1615fbd1ad130fd7760704c07865"></a><!-- doxytag: member="DateFormat::format" ref="a77b1615fbd1ad130fd7760704c07865" args="(UDate date, UnicodeString &amp;appendTo) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classUnicodeString.html">UnicodeString</a>&amp; DateFormat::format           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#e96c34189656815fe8f67e288f9bf8bf">UDate</a>&nbsp;</td>
          <td class="paramname"> <em>date</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>appendTo</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Formats a UDate into a date/time string. 
<p>
If there is a problem, you won't know, using this method. Use the overloaded <a class="el" href="classDateFormat.html#2cdaf9d4cdbd85579342e0a9bb626d9f">format()</a> method which takes a <a class="el" href="classFieldPosition.html">FieldPosition</a>&amp; to detect formatting problems.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>date</em>&nbsp;</td><td>The UDate value to be formatted into a string. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>appendTo</em>&nbsp;</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002004">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>
Reimplemented in <a class="el" href="classSimpleDateFormat.html#ad1af0ed09f20ddcbd3907cd0665f4b5">SimpleDateFormat</a>.
</div>
</div><p>
<a class="anchor" name="9f16d54e41959fd7718c27d05e743369"></a><!-- doxytag: member="DateFormat::format" ref="9f16d54e41959fd7718c27d05e743369" args="(UDate date, UnicodeString &amp;appendTo, FieldPosition &amp;fieldPosition) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classUnicodeString.html">UnicodeString</a>&amp; DateFormat::format           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#e96c34189656815fe8f67e288f9bf8bf">UDate</a>&nbsp;</td>
          <td class="paramname"> <em>date</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>appendTo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classFieldPosition.html">FieldPosition</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>fieldPosition</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Formats a UDate into a date/time string. 
<p>
On input, the <a class="el" href="classFieldPosition.html">FieldPosition</a> parameter may have its "field" member filled with an enum value specifying a field. On output, the <a class="el" href="classFieldPosition.html">FieldPosition</a> will be filled in with the text offsets for that field. <p>
For example, given a time text "1996.07.10 AD at 15:08:56 PDT", if the given fieldPosition.field is UDAT_YEAR_FIELD, the offsets fieldPosition.beginIndex and statfieldPositionus.getEndIndex will be set to 0 and 4, respectively. <p>
Notice that if the same time field appears more than once in a pattern, the status will be set for the first occurence of that time field. For instance, formatting a UDate to the time string "1 PM PDT (Pacific Daylight Time)" using the pattern "h a z (zzzz)" and the alignment field DateFormat::TIMEZONE_FIELD, the offsets fieldPosition.beginIndex and fieldPosition.getEndIndex will be set to 5 and 8, respectively, for the first occurence of the timezone pattern character 'z'.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>date</em>&nbsp;</td><td>UDate to be formatted into a date/time string. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>appendTo</em>&nbsp;</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>fieldPosition</em>&nbsp;</td><td>On input: an alignment field, if desired (see examples above) On output: the offsets of the alignment field (see examples above) </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002003">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>
Reimplemented in <a class="el" href="classSimpleDateFormat.html#7424d278eb98f387962be569c669a37b">SimpleDateFormat</a>.
</div>
</div><p>
<a class="anchor" name="38a09e20d17381cebf87bc121bf6d103"></a><!-- doxytag: member="DateFormat::format" ref="38a09e20d17381cebf87bc121bf6d103" args="(Calendar &amp;cal, UnicodeString &amp;appendTo, FieldPosition &amp;fieldPosition) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classUnicodeString.html">UnicodeString</a>&amp; DateFormat::format           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCalendar.html">Calendar</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>appendTo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classFieldPosition.html">FieldPosition</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>fieldPosition</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Formats a date into a date/time string. 
<p>
This is an abstract method which concrete subclasses must implement. <p>
On input, the <a class="el" href="classFieldPosition.html">FieldPosition</a> parameter may have its "field" member filled with an enum value specifying a field. On output, the <a class="el" href="classFieldPosition.html">FieldPosition</a> will be filled in with the text offsets for that field. <p>
For example, given a time text "1996.07.10 AD at 15:08:56 PDT", if the given fieldPosition.field is UDAT_YEAR_FIELD, the offsets fieldPosition.beginIndex and statfieldPositionus.getEndIndex will be set to 0 and 4, respectively. <p>
Notice that if the same time field appears more than once in a pattern, the status will be set for the first occurence of that time field. For instance, formatting a UDate to the time string "1 PM PDT (Pacific Daylight Time)" using the pattern "h a z (zzzz)" and the alignment field DateFormat::TIMEZONE_FIELD, the offsets fieldPosition.beginIndex and fieldPosition.getEndIndex will be set to 5 and 8, respectively, for the first occurence of the timezone pattern character 'z'.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cal</em>&nbsp;</td><td><a class="el" href="classCalendar.html">Calendar</a> set to the date and time to be formatted into a date/time string. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>appendTo</em>&nbsp;</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>fieldPosition</em>&nbsp;</td><td>On input: an alignment field, if desired (see examples above) On output: the offsets of the alignment field (see examples above) </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002002">Stable:</a></b></dt><dd>ICU 2.1 </dd></dl>

<p>
Implemented in <a class="el" href="classSimpleDateFormat.html#32cd06dd1d2e5cff3caa91e4813a8ada">SimpleDateFormat</a>.
</div>
</div><p>
<a class="anchor" name="2cdaf9d4cdbd85579342e0a9bb626d9f"></a><!-- doxytag: member="DateFormat::format" ref="2cdaf9d4cdbd85579342e0a9bb626d9f" args="(const Formattable &amp;obj, UnicodeString &amp;appendTo, FieldPosition &amp;pos, UErrorCode &amp;status) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classUnicodeString.html">UnicodeString</a>&amp; DateFormat::format           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classFormattable.html">Formattable</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>appendTo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classFieldPosition.html">FieldPosition</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>status</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classFormat.html">Format</a> an object to produce a string. 
<p>
This method handles <a class="el" href="classFormattable.html">Formattable</a> objects with a UDate type. If a the <a class="el" href="classFormattable.html">Formattable</a> object type is not a Date, then it returns a failing UErrorCode.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>obj</em>&nbsp;</td><td>The object to format. Must be a Date. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>appendTo</em>&nbsp;</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>status</em>&nbsp;</td><td>Output param filled with success/failure status. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002001">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>
Implements <a class="el" href="classFormat.html#5c78c5fe38b52b1e17f86a5f3468a2c9">Format</a>.
<p>
Reimplemented in <a class="el" href="classSimpleDateFormat.html#fd077da661fbe18d143d005061d6be75">SimpleDateFormat</a>.
<p>
Referenced by <a class="el" href="smpdtfmt_8h-source.html#l00862">SimpleDateFormat::format()</a>.
</div>
</div><p>
<a class="anchor" name="2fa339696dc769a7247271a0676502b0"></a><!-- doxytag: member="DateFormat::getAvailableLocales" ref="2fa339696dc769a7247271a0676502b0" args="(int32_t &amp;count)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const <a class="el" href="classLocale.html">Locale</a>* DateFormat::getAvailableLocales           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>count</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the set of locales for which DateFormats are installed. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>Filled in with the number of locales in the list that is returned. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>the set of locales for which DateFormats are installed. The caller does NOT own this list and must not delete it. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002014">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="310baf9ecac36ee48abd895e820e5807"></a><!-- doxytag: member="DateFormat::getCalendar" ref="310baf9ecac36ee48abd895e820e5807" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classCalendar.html">Calendar</a>* DateFormat::getCalendar           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the calendar associated with this date/time formatter. 
<p>
<dl compact><dt><b>Returns:</b></dt><dd>the calendar associated with this date/time formatter. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002017">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="7ba3ca6a642679389d24973926278dc7"></a><!-- doxytag: member="DateFormat::getNumberFormat" ref="7ba3ca6a642679389d24973926278dc7" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classNumberFormat.html">NumberFormat</a>* DateFormat::getNumberFormat           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the number formatter which this date/time formatter uses to format and parse the numeric portions of the pattern. 
<p>
<dl compact><dt><b>Returns:</b></dt><dd>the number formatter which this date/time formatter uses. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002020">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="a5031ec5ea263b9ae77471d394aec2bc"></a><!-- doxytag: member="DateFormat::getTimeZone" ref="a5031ec5ea263b9ae77471d394aec2bc" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classTimeZone.html">TimeZone</a>&amp; DateFormat::getTimeZone           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a reference to the <a class="el" href="classTimeZone.html">TimeZone</a> used by this DateFormat's calendar. 
<p>
<dl compact><dt><b>Returns:</b></dt><dd>the time zone associated with the calendar of <a class="el" href="classDateFormat.html">DateFormat</a>. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002023">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="6b0899d85671cc57686fdc1a79aaed5c"></a><!-- doxytag: member="DateFormat::isLenient" ref="6b0899d85671cc57686fdc1a79aaed5c" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> DateFormat::isLenient           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the formatter is set for lenient parsing. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable002015">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="c584fe90b425a46b38eefe199abc62b7"></a><!-- doxytag: member="DateFormat::operator=" ref="c584fe90b425a46b38eefe199abc62b7" args="(const DateFormat &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDateFormat.html">DateFormat</a>&amp; DateFormat::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classDateFormat.html">DateFormat</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default assignment operator. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable002028">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="64cb2a535789dfda890e8f176821c70f"></a><!-- doxytag: member="DateFormat::operator==" ref="64cb2a535789dfda890e8f176821c70f" args="(const Format &amp;) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> DateFormat::operator==           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classFormat.html">Format</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Equality operator. 
<p>
Returns true if the two formats have the same behavior. <dl compact><dt><b><a class="el" href="stable.html#_stable002000">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>
Implements <a class="el" href="classFormat.html#2a37b4342eacedb2b57ccb5fd4324cd7">Format</a>.
<p>
Reimplemented in <a class="el" href="classSimpleDateFormat.html#95e798259fc97d040d36ff5d2508ccc5">SimpleDateFormat</a>.
</div>
</div><p>
<a class="anchor" name="8b9587b12b781931c89d0890eaada347"></a><!-- doxytag: member="DateFormat::parse" ref="8b9587b12b781931c89d0890eaada347" args="(const UnicodeString &amp;text, ParsePosition &amp;pos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="utypes_8h.html#e96c34189656815fe8f67e288f9bf8bf">UDate</a> DateFormat::parse           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classParsePosition.html">ParsePosition</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pos</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Parse a date/time string beginning at the given parse position. 
<p>
For example, a time text "07/10/96 4:5 PM, PDT" will be parsed into a Date that is equivalent to Date(837039928046). <p>
By default, parsing is lenient: If the input is not in the form used by this object's format method but can still be parsed as a date, then the parse succeeds. Clients may insist on strict adherence to the format by calling setLenient(false).<p>
<dl compact><dt><b>See also:</b></dt><dd>DateFormat::setLenient(boolean)</dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>text</em>&nbsp;</td><td>The date/time string to be parsed </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>On input, the position at which to start parsing; on output, the position at which parsing terminated, or the start position if the parse failed. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>A valid UDate if the input could be parsed. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002008">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>
Reimplemented in <a class="el" href="classSimpleDateFormat.html#e6401e801935a4a2bfb2fe17f1ccccca">SimpleDateFormat</a>.
</div>
</div><p>
<a class="anchor" name="d04ea8339f53562723a08c6aa2f679a6"></a><!-- doxytag: member="DateFormat::parse" ref="d04ea8339f53562723a08c6aa2f679a6" args="(const UnicodeString &amp;text, Calendar &amp;cal, ParsePosition &amp;pos) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void DateFormat::parse           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCalendar.html">Calendar</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classParsePosition.html">ParsePosition</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pos</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Parse a date/time string beginning at the given parse position. 
<p>
For example, a time text "07/10/96 4:5 PM, PDT" will be parsed into a Date that is equivalent to Date(837039928046). <p>
By default, parsing is lenient: If the input is not in the form used by this object's format method but can still be parsed as a date, then the parse succeeds. Clients may insist on strict adherence to the format by calling setLenient(false).<p>
<dl compact><dt><b>See also:</b></dt><dd>DateFormat::setLenient(boolean)</dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>text</em>&nbsp;</td><td>The date/time string to be parsed </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cal</em>&nbsp;</td><td>a <a class="el" href="classCalendar.html">Calendar</a> set to the date and time to be formatted into a date/time string. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>On input, the position at which to start parsing; on output, the position at which parsing terminated, or the start position if the parse failed. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>A valid UDate if the input could be parsed. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002007">Stable:</a></b></dt><dd>ICU 2.1 </dd></dl>

<p>
Implemented in <a class="el" href="classSimpleDateFormat.html#f90d8cb2327df6dd28ffbcbbd3a56039">SimpleDateFormat</a>.
</div>
</div><p>
<a class="anchor" name="c7bc8ea329d65277f43aabd020507702"></a><!-- doxytag: member="DateFormat::parse" ref="c7bc8ea329d65277f43aabd020507702" args="(const UnicodeString &amp;text, UErrorCode &amp;status) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="utypes_8h.html#e96c34189656815fe8f67e288f9bf8bf">UDate</a> DateFormat::parse           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>status</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Parse a date/time string. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>text</em>&nbsp;</td><td>The string to be parsed into a UDate value. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>status</em>&nbsp;</td><td>Output param to be set to success/failure code. If 'text' cannot be parsed, it will be set to a failure code. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>The parsed UDate value, if successful. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002006">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>
Reimplemented in <a class="el" href="classSimpleDateFormat.html#2f66d604c06897c6bd143290be18112b">SimpleDateFormat</a>.
</div>
</div><p>
<a class="anchor" name="2d93ac9554a7a44df283e6fbc05e03f6"></a><!-- doxytag: member="DateFormat::parseObject" ref="2d93ac9554a7a44df283e6fbc05e03f6" args="(const UnicodeString &amp;source, Formattable &amp;result, ParsePosition &amp;parse_pos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void DateFormat::parseObject           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classFormattable.html">Formattable</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classParsePosition.html">ParsePosition</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>parse_pos</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Parse a string to produce an object. 
<p>
This methods handles parsing of date/time strings into <a class="el" href="classFormattable.html">Formattable</a> objects with UDate types. <p>
Before calling, set parse_pos.index to the offset you want to start parsing at in the source. After calling, parse_pos.index is the end of the text you parsed. If error occurs, index is unchanged. <p>
When parsing, leading whitespace is discarded (with a successful parse), while trailing whitespace is left as is. <p>
See <a class="el" href="classFormat.html#8aa4a299eaab7ef9ec001913013a218f">Format::parseObject()</a> for more.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>The string to be parsed into an object. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td><a class="el" href="classFormattable.html">Formattable</a> to be set to the parse result. If parse fails, return contents are undefined. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>parse_pos</em>&nbsp;</td><td>The position to start parsing at. Upon return this param is set to the position after the last character successfully parsed. If the source is not parsed successfully, this param will remain unchanged. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>A newly created Formattable* object, or NULL on failure. The caller owns this and should delete it when done. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002009">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>
Implements <a class="el" href="classFormat.html#8aa4a299eaab7ef9ec001913013a218f">Format</a>.
</div>
</div><p>
<a class="anchor" name="49ca9b22fe6fd101f86bbaf20b765ec7"></a><!-- doxytag: member="DateFormat::setCalendar" ref="49ca9b22fe6fd101f86bbaf20b765ec7" args="(const Calendar &amp;newCalendar)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void DateFormat::setCalendar           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCalendar.html">Calendar</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>newCalendar</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the calendar to be used by this date format. 
<p>
Initially, the default calendar for the specified or default locale is used.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>newCalendar</em>&nbsp;</td><td><a class="el" href="classCalendar.html">Calendar</a> object to be set. </td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002019">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="c0a6012025417f03121131bdad699540"></a><!-- doxytag: member="DateFormat::setLenient" ref="c0a6012025417f03121131bdad699540" args="(UBool lenient)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void DateFormat::setLenient           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a>&nbsp;</td>
          <td class="paramname"> <em>lenient</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify whether or not date/time parsing is to be lenient. 
<p>
With lenient parsing, the parser may use heuristics to interpret inputs that do not precisely match this object's format. With strict parsing, inputs must match this object's format.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>lenient</em>&nbsp;</td><td>True specifies date/time interpretation to be lenient. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classCalendar.html#dfd126b21e1a0140a5b6971baff2133a">Calendar::setLenient</a> </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002016">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="d4554945a896a1e8298cadb64b90351e"></a><!-- doxytag: member="DateFormat::setNumberFormat" ref="d4554945a896a1e8298cadb64b90351e" args="(const NumberFormat &amp;newNumberFormat)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void DateFormat::setNumberFormat           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classNumberFormat.html">NumberFormat</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>newNumberFormat</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allows you to set the number formatter. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>newNumberFormat</em>&nbsp;</td><td><a class="el" href="classNumberFormat.html">NumberFormat</a> object to be set. </td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002022">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="c5aed44fbf74695c74998c1bf56e4fab"></a><!-- doxytag: member="DateFormat::setTimeZone" ref="c5aed44fbf74695c74998c1bf56e4fab" args="(const TimeZone &amp;zone)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void DateFormat::setTimeZone           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classTimeZone.html">TimeZone</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>zone</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the time zone for the calendar of this <a class="el" href="classDateFormat.html">DateFormat</a> object. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>zone</em>&nbsp;</td><td>the new time zone. </td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable002025">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<hr><h2>Field Documentation</h2>
<a class="anchor" name="79357b47fdb5d9f7d489ced0291b48cc"></a><!-- doxytag: member="DateFormat::fCalendar" ref="79357b47fdb5d9f7d489ced0291b48cc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCalendar.html">Calendar</a>* <a class="el" href="classDateFormat.html#79357b47fdb5d9f7d489ced0291b48cc">DateFormat::fCalendar</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The calendar that <a class="el" href="classDateFormat.html">DateFormat</a> uses to produce the time field values needed to implement date/time formatting. 
<p>
Subclasses should generally initialize this to the default calendar for the locale associated with this <a class="el" href="classDateFormat.html">DateFormat</a>. <dl compact><dt><b><a class="el" href="stable.html#_stable002029">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="datefmt_8h-source.html#l00572">572</a> of file <a class="el" href="datefmt_8h-source.html">datefmt.h</a>.
</div>
</div><p>
<a class="anchor" name="61170b62af5baebb8bc9afad9945e7e6"></a><!-- doxytag: member="DateFormat::fNumberFormat" ref="61170b62af5baebb8bc9afad9945e7e6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classNumberFormat.html">NumberFormat</a>* <a class="el" href="classDateFormat.html#61170b62af5baebb8bc9afad9945e7e6">DateFormat::fNumberFormat</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The number formatter that <a class="el" href="classDateFormat.html">DateFormat</a> uses to format numbers in dates and times. 
<p>
Subclasses should generally initialize this to the default number format for the locale associated with this <a class="el" href="classDateFormat.html">DateFormat</a>. <dl compact><dt><b><a class="el" href="stable.html#_stable002030">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="datefmt_8h-source.html#l00580">580</a> of file <a class="el" href="datefmt_8h-source.html">datefmt.h</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="datefmt_8h-source.html">datefmt.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 13 17:29:54 2011 for ICU 3.6 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>