Sophie

Sophie

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>ICU 58.2: udat.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ICU 58.2
   &#160;<span id="projectnumber">58.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html">source</a></li><li class="navelem"><a class="el" href="dir_3c42bef9a3e7804b3d74ebb2809ebf86.html">i18n</a></li><li class="navelem"><a class="el" href="dir_fa4147b4d9cbc9ae7619e21b25239322.html">unicode</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">udat.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>C API: DateFormat.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="utypes_8h_source.html">unicode/utypes.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="localpointer_8h_source.html">unicode/localpointer.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="ucal_8h_source.html">unicode/ucal.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="unum_8h_source.html">unicode/unum.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="udisplaycontext_8h_source.html">unicode/udisplaycontext.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="ufieldpositer_8h_source.html">unicode/ufieldpositer.h</a>&quot;</code><br />
</div>
<p><a href="udat_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceicu"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceicu.html">icu</a></td></tr>
<tr class="memdesc:namespaceicu"><td class="mdescLeft">&#160;</td><td class="mdescRight">File <a class="el" href="coll_8h.html" title="C++ API: Collation Service. ">coll.h</a>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:af05cce1e7b026caa659cf10bc5a311a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#af05cce1e7b026caa659cf10bc5a311a8">UDAT_YEAR</a>&#160;&#160;&#160;&quot;y&quot;</td></tr>
<tr class="memdesc:af05cce1e7b026caa659cf10bc5a311a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with year.  <a href="#af05cce1e7b026caa659cf10bc5a311a8">More...</a><br /></td></tr>
<tr class="separator:af05cce1e7b026caa659cf10bc5a311a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5296df35c97ccfb9f716a498a8fbc3ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a5296df35c97ccfb9f716a498a8fbc3ba">UDAT_QUARTER</a>&#160;&#160;&#160;&quot;QQQQ&quot;</td></tr>
<tr class="memdesc:a5296df35c97ccfb9f716a498a8fbc3ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with quarter.  <a href="#a5296df35c97ccfb9f716a498a8fbc3ba">More...</a><br /></td></tr>
<tr class="separator:a5296df35c97ccfb9f716a498a8fbc3ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f5fdeda35d414bfd03405399cac565e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a5f5fdeda35d414bfd03405399cac565e">UDAT_ABBR_QUARTER</a>&#160;&#160;&#160;&quot;QQQ&quot;</td></tr>
<tr class="memdesc:a5f5fdeda35d414bfd03405399cac565e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with abbreviated quarter.  <a href="#a5f5fdeda35d414bfd03405399cac565e">More...</a><br /></td></tr>
<tr class="separator:a5f5fdeda35d414bfd03405399cac565e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab40f9f20523df2b6b5b6897397de1046"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#ab40f9f20523df2b6b5b6897397de1046">UDAT_YEAR_QUARTER</a>&#160;&#160;&#160;&quot;yQQQQ&quot;</td></tr>
<tr class="memdesc:ab40f9f20523df2b6b5b6897397de1046"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with year and quarter.  <a href="#ab40f9f20523df2b6b5b6897397de1046">More...</a><br /></td></tr>
<tr class="separator:ab40f9f20523df2b6b5b6897397de1046"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af52cb5e42427679940f991b20f930213"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#af52cb5e42427679940f991b20f930213">UDAT_YEAR_ABBR_QUARTER</a>&#160;&#160;&#160;&quot;yQQQ&quot;</td></tr>
<tr class="memdesc:af52cb5e42427679940f991b20f930213"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with year and abbreviated quarter.  <a href="#af52cb5e42427679940f991b20f930213">More...</a><br /></td></tr>
<tr class="separator:af52cb5e42427679940f991b20f930213"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b37e80debb2d27fad599b307aafb9c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a9b37e80debb2d27fad599b307aafb9c2">UDAT_MONTH</a>&#160;&#160;&#160;&quot;MMMM&quot;</td></tr>
<tr class="memdesc:a9b37e80debb2d27fad599b307aafb9c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with month.  <a href="#a9b37e80debb2d27fad599b307aafb9c2">More...</a><br /></td></tr>
<tr class="separator:a9b37e80debb2d27fad599b307aafb9c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43281b9ba73d8a6c8783eb12621d6636"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a43281b9ba73d8a6c8783eb12621d6636">UDAT_ABBR_MONTH</a>&#160;&#160;&#160;&quot;MMM&quot;</td></tr>
<tr class="memdesc:a43281b9ba73d8a6c8783eb12621d6636"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with abbreviated month.  <a href="#a43281b9ba73d8a6c8783eb12621d6636">More...</a><br /></td></tr>
<tr class="separator:a43281b9ba73d8a6c8783eb12621d6636"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7dc57865c9e297ed72d83d6b8350e92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#ad7dc57865c9e297ed72d83d6b8350e92">UDAT_NUM_MONTH</a>&#160;&#160;&#160;&quot;M&quot;</td></tr>
<tr class="memdesc:ad7dc57865c9e297ed72d83d6b8350e92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with numeric month.  <a href="#ad7dc57865c9e297ed72d83d6b8350e92">More...</a><br /></td></tr>
<tr class="separator:ad7dc57865c9e297ed72d83d6b8350e92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b06fb7b6af225771b8782583e6b929e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a6b06fb7b6af225771b8782583e6b929e">UDAT_YEAR_MONTH</a>&#160;&#160;&#160;&quot;yMMMM&quot;</td></tr>
<tr class="memdesc:a6b06fb7b6af225771b8782583e6b929e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with year and month.  <a href="#a6b06fb7b6af225771b8782583e6b929e">More...</a><br /></td></tr>
<tr class="separator:a6b06fb7b6af225771b8782583e6b929e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bcb5058ba77ef269478d2e6ca16d5d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a0bcb5058ba77ef269478d2e6ca16d5d9">UDAT_YEAR_ABBR_MONTH</a>&#160;&#160;&#160;&quot;yMMM&quot;</td></tr>
<tr class="memdesc:a0bcb5058ba77ef269478d2e6ca16d5d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with year and abbreviated month.  <a href="#a0bcb5058ba77ef269478d2e6ca16d5d9">More...</a><br /></td></tr>
<tr class="separator:a0bcb5058ba77ef269478d2e6ca16d5d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1a3c928af7d3d58fdb755f8009ef6e7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#ab1a3c928af7d3d58fdb755f8009ef6e7">UDAT_YEAR_NUM_MONTH</a>&#160;&#160;&#160;&quot;yM&quot;</td></tr>
<tr class="memdesc:ab1a3c928af7d3d58fdb755f8009ef6e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with year and numeric month.  <a href="#ab1a3c928af7d3d58fdb755f8009ef6e7">More...</a><br /></td></tr>
<tr class="separator:ab1a3c928af7d3d58fdb755f8009ef6e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1deba818e0a16404ca60b9ab7795ac3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#ae1deba818e0a16404ca60b9ab7795ac3">UDAT_DAY</a>&#160;&#160;&#160;&quot;d&quot;</td></tr>
<tr class="memdesc:ae1deba818e0a16404ca60b9ab7795ac3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with day.  <a href="#ae1deba818e0a16404ca60b9ab7795ac3">More...</a><br /></td></tr>
<tr class="separator:ae1deba818e0a16404ca60b9ab7795ac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ed9ca005c11076b7bba60d01c22d80c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a8ed9ca005c11076b7bba60d01c22d80c">UDAT_YEAR_MONTH_DAY</a>&#160;&#160;&#160;&quot;yMMMMd&quot;</td></tr>
<tr class="memdesc:a8ed9ca005c11076b7bba60d01c22d80c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with year, month, and day.  <a href="#a8ed9ca005c11076b7bba60d01c22d80c">More...</a><br /></td></tr>
<tr class="separator:a8ed9ca005c11076b7bba60d01c22d80c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a569699caaab339893ece63646387435d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a569699caaab339893ece63646387435d">UDAT_YEAR_ABBR_MONTH_DAY</a>&#160;&#160;&#160;&quot;yMMMd&quot;</td></tr>
<tr class="memdesc:a569699caaab339893ece63646387435d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with year, abbreviated month, and day.  <a href="#a569699caaab339893ece63646387435d">More...</a><br /></td></tr>
<tr class="separator:a569699caaab339893ece63646387435d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc29ce2fec42737a312e4933ba2b6fb6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#abc29ce2fec42737a312e4933ba2b6fb6">UDAT_YEAR_NUM_MONTH_DAY</a>&#160;&#160;&#160;&quot;yMd&quot;</td></tr>
<tr class="memdesc:abc29ce2fec42737a312e4933ba2b6fb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with year, numeric month, and day.  <a href="#abc29ce2fec42737a312e4933ba2b6fb6">More...</a><br /></td></tr>
<tr class="separator:abc29ce2fec42737a312e4933ba2b6fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfcb9c9ee19a4a8479b870829208a13f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#acfcb9c9ee19a4a8479b870829208a13f">UDAT_WEEKDAY</a>&#160;&#160;&#160;&quot;EEEE&quot;</td></tr>
<tr class="memdesc:acfcb9c9ee19a4a8479b870829208a13f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with weekday.  <a href="#acfcb9c9ee19a4a8479b870829208a13f">More...</a><br /></td></tr>
<tr class="separator:acfcb9c9ee19a4a8479b870829208a13f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a994b525bbba921d7cd50d5319095b97e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a994b525bbba921d7cd50d5319095b97e">UDAT_ABBR_WEEKDAY</a>&#160;&#160;&#160;&quot;E&quot;</td></tr>
<tr class="memdesc:a994b525bbba921d7cd50d5319095b97e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with abbreviated weekday.  <a href="#a994b525bbba921d7cd50d5319095b97e">More...</a><br /></td></tr>
<tr class="separator:a994b525bbba921d7cd50d5319095b97e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4a3658401c0caee157e42946acdd4a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#ab4a3658401c0caee157e42946acdd4a0">UDAT_YEAR_MONTH_WEEKDAY_DAY</a>&#160;&#160;&#160;&quot;yMMMMEEEEd&quot;</td></tr>
<tr class="memdesc:ab4a3658401c0caee157e42946acdd4a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with year, month, weekday, and day.  <a href="#ab4a3658401c0caee157e42946acdd4a0">More...</a><br /></td></tr>
<tr class="separator:ab4a3658401c0caee157e42946acdd4a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c91459683c4c2621d5922cb081764cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a9c91459683c4c2621d5922cb081764cf">UDAT_YEAR_ABBR_MONTH_WEEKDAY_DAY</a>&#160;&#160;&#160;&quot;yMMMEd&quot;</td></tr>
<tr class="memdesc:a9c91459683c4c2621d5922cb081764cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with year, abbreviated month, weekday, and day.  <a href="#a9c91459683c4c2621d5922cb081764cf">More...</a><br /></td></tr>
<tr class="separator:a9c91459683c4c2621d5922cb081764cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a1c305297760c9330d01aa41866c60e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a7a1c305297760c9330d01aa41866c60e">UDAT_YEAR_NUM_MONTH_WEEKDAY_DAY</a>&#160;&#160;&#160;&quot;yMEd&quot;</td></tr>
<tr class="memdesc:a7a1c305297760c9330d01aa41866c60e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with year, numeric month, weekday, and day.  <a href="#a7a1c305297760c9330d01aa41866c60e">More...</a><br /></td></tr>
<tr class="separator:a7a1c305297760c9330d01aa41866c60e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd5cc4d90c272d17dd04fff39e7dd03e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#abd5cc4d90c272d17dd04fff39e7dd03e">UDAT_MONTH_DAY</a>&#160;&#160;&#160;&quot;MMMMd&quot;</td></tr>
<tr class="memdesc:abd5cc4d90c272d17dd04fff39e7dd03e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with long month and day.  <a href="#abd5cc4d90c272d17dd04fff39e7dd03e">More...</a><br /></td></tr>
<tr class="separator:abd5cc4d90c272d17dd04fff39e7dd03e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c26bfea8460a52a1c760208ba454ae7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a0c26bfea8460a52a1c760208ba454ae7">UDAT_ABBR_MONTH_DAY</a>&#160;&#160;&#160;&quot;MMMd&quot;</td></tr>
<tr class="memdesc:a0c26bfea8460a52a1c760208ba454ae7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with abbreviated month and day.  <a href="#a0c26bfea8460a52a1c760208ba454ae7">More...</a><br /></td></tr>
<tr class="separator:a0c26bfea8460a52a1c760208ba454ae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86e8a6412263abef62c7a675aa8533f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a86e8a6412263abef62c7a675aa8533f0">UDAT_NUM_MONTH_DAY</a>&#160;&#160;&#160;&quot;Md&quot;</td></tr>
<tr class="memdesc:a86e8a6412263abef62c7a675aa8533f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with numeric month and day.  <a href="#a86e8a6412263abef62c7a675aa8533f0">More...</a><br /></td></tr>
<tr class="separator:a86e8a6412263abef62c7a675aa8533f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f9fe5ed05a50bd15c56d29e742266e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a2f9fe5ed05a50bd15c56d29e742266e9">UDAT_MONTH_WEEKDAY_DAY</a>&#160;&#160;&#160;&quot;MMMMEEEEd&quot;</td></tr>
<tr class="memdesc:a2f9fe5ed05a50bd15c56d29e742266e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with month, weekday, and day.  <a href="#a2f9fe5ed05a50bd15c56d29e742266e9">More...</a><br /></td></tr>
<tr class="separator:a2f9fe5ed05a50bd15c56d29e742266e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33f3aeb0385700d0d129885b34c04f83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a33f3aeb0385700d0d129885b34c04f83">UDAT_ABBR_MONTH_WEEKDAY_DAY</a>&#160;&#160;&#160;&quot;MMMEd&quot;</td></tr>
<tr class="memdesc:a33f3aeb0385700d0d129885b34c04f83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with abbreviated month, weekday, and day.  <a href="#a33f3aeb0385700d0d129885b34c04f83">More...</a><br /></td></tr>
<tr class="separator:a33f3aeb0385700d0d129885b34c04f83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a947bfab36df7d4738599822b579d06e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a947bfab36df7d4738599822b579d06e9">UDAT_NUM_MONTH_WEEKDAY_DAY</a>&#160;&#160;&#160;&quot;MEd&quot;</td></tr>
<tr class="memdesc:a947bfab36df7d4738599822b579d06e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with numeric month, weekday, and day.  <a href="#a947bfab36df7d4738599822b579d06e9">More...</a><br /></td></tr>
<tr class="separator:a947bfab36df7d4738599822b579d06e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeee3974b6e4f3d8321041827df4909ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#aeee3974b6e4f3d8321041827df4909ae">UDAT_HOUR</a>&#160;&#160;&#160;&quot;j&quot;</td></tr>
<tr class="memdesc:aeee3974b6e4f3d8321041827df4909ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with hour, with the locale's preferred hour format (12 or 24).  <a href="#aeee3974b6e4f3d8321041827df4909ae">More...</a><br /></td></tr>
<tr class="separator:aeee3974b6e4f3d8321041827df4909ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68d763f919c21a02fa79e5a618d81108"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a68d763f919c21a02fa79e5a618d81108">UDAT_HOUR24</a>&#160;&#160;&#160;&quot;H&quot;</td></tr>
<tr class="memdesc:a68d763f919c21a02fa79e5a618d81108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with hour in 24-hour presentation.  <a href="#a68d763f919c21a02fa79e5a618d81108">More...</a><br /></td></tr>
<tr class="separator:a68d763f919c21a02fa79e5a618d81108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b6add5d8dc61dd9c4fe3f43fea319d5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a4b6add5d8dc61dd9c4fe3f43fea319d5">UDAT_MINUTE</a>&#160;&#160;&#160;&quot;m&quot;</td></tr>
<tr class="memdesc:a4b6add5d8dc61dd9c4fe3f43fea319d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with minute.  <a href="#a4b6add5d8dc61dd9c4fe3f43fea319d5">More...</a><br /></td></tr>
<tr class="separator:a4b6add5d8dc61dd9c4fe3f43fea319d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d13db3f8187946ed669030f8c893750"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a9d13db3f8187946ed669030f8c893750">UDAT_HOUR_MINUTE</a>&#160;&#160;&#160;&quot;jm&quot;</td></tr>
<tr class="memdesc:a9d13db3f8187946ed669030f8c893750"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with hour and minute, with the locale's preferred hour format (12 or 24).  <a href="#a9d13db3f8187946ed669030f8c893750">More...</a><br /></td></tr>
<tr class="separator:a9d13db3f8187946ed669030f8c893750"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8e77d2b943b4b4c82ae2ecca75069e7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#ab8e77d2b943b4b4c82ae2ecca75069e7">UDAT_HOUR24_MINUTE</a>&#160;&#160;&#160;&quot;Hm&quot;</td></tr>
<tr class="memdesc:ab8e77d2b943b4b4c82ae2ecca75069e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with hour and minute in 24-hour presentation.  <a href="#ab8e77d2b943b4b4c82ae2ecca75069e7">More...</a><br /></td></tr>
<tr class="separator:ab8e77d2b943b4b4c82ae2ecca75069e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c61f66199b22a7af4dc1e35ebfb4776"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a1c61f66199b22a7af4dc1e35ebfb4776">UDAT_SECOND</a>&#160;&#160;&#160;&quot;s&quot;</td></tr>
<tr class="memdesc:a1c61f66199b22a7af4dc1e35ebfb4776"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with second.  <a href="#a1c61f66199b22a7af4dc1e35ebfb4776">More...</a><br /></td></tr>
<tr class="separator:a1c61f66199b22a7af4dc1e35ebfb4776"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaebc2b87afca0f0af385d8830e09e809"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#aaebc2b87afca0f0af385d8830e09e809">UDAT_HOUR_MINUTE_SECOND</a>&#160;&#160;&#160;&quot;jms&quot;</td></tr>
<tr class="memdesc:aaebc2b87afca0f0af385d8830e09e809"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with hour, minute, and second, with the locale's preferred hour format (12 or 24).  <a href="#aaebc2b87afca0f0af385d8830e09e809">More...</a><br /></td></tr>
<tr class="separator:aaebc2b87afca0f0af385d8830e09e809"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bc594c0507802064204a0cd53c97a3f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a3bc594c0507802064204a0cd53c97a3f">UDAT_HOUR24_MINUTE_SECOND</a>&#160;&#160;&#160;&quot;Hms&quot;</td></tr>
<tr class="memdesc:a3bc594c0507802064204a0cd53c97a3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with hour, minute, and second in 24-hour presentation.  <a href="#a3bc594c0507802064204a0cd53c97a3f">More...</a><br /></td></tr>
<tr class="separator:a3bc594c0507802064204a0cd53c97a3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ebb62edaacb0ce3b81c571ce64cfea5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a2ebb62edaacb0ce3b81c571ce64cfea5">UDAT_MINUTE_SECOND</a>&#160;&#160;&#160;&quot;ms&quot;</td></tr>
<tr class="memdesc:a2ebb62edaacb0ce3b81c571ce64cfea5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with minute and second.  <a href="#a2ebb62edaacb0ce3b81c571ce64cfea5">More...</a><br /></td></tr>
<tr class="separator:a2ebb62edaacb0ce3b81c571ce64cfea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a426eb06200cf8677be81b4e6cf3bb4a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a426eb06200cf8677be81b4e6cf3bb4a8">UDAT_LOCATION_TZ</a>&#160;&#160;&#160;&quot;VVVV&quot;</td></tr>
<tr class="memdesc:a426eb06200cf8677be81b4e6cf3bb4a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for <em>generic location format</em>, such as Los Angeles Time; used in combinations date + time + zone, or time + zone.  <a href="#a426eb06200cf8677be81b4e6cf3bb4a8">More...</a><br /></td></tr>
<tr class="separator:a426eb06200cf8677be81b4e6cf3bb4a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14309635d70c04ff560fcd1de7013db4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a14309635d70c04ff560fcd1de7013db4">UDAT_GENERIC_TZ</a>&#160;&#160;&#160;&quot;vvvv&quot;</td></tr>
<tr class="memdesc:a14309635d70c04ff560fcd1de7013db4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for <em>generic non-location format</em>, such as Pacific Time; used in combinations date + time + zone, or time + zone.  <a href="#a14309635d70c04ff560fcd1de7013db4">More...</a><br /></td></tr>
<tr class="separator:a14309635d70c04ff560fcd1de7013db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f6aa1a41c23a5c858172d544b1bb979"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a6f6aa1a41c23a5c858172d544b1bb979">UDAT_ABBR_GENERIC_TZ</a>&#160;&#160;&#160;&quot;v&quot;</td></tr>
<tr class="memdesc:a6f6aa1a41c23a5c858172d544b1bb979"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for <em>generic non-location format</em>, abbreviated if possible, such as PT; used in combinations date + time + zone, or time + zone.  <a href="#a6f6aa1a41c23a5c858172d544b1bb979">More...</a><br /></td></tr>
<tr class="separator:a6f6aa1a41c23a5c858172d544b1bb979"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ef66d770f14deac7cc36b201d7017b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a7ef66d770f14deac7cc36b201d7017b1">UDAT_SPECIFIC_TZ</a>&#160;&#160;&#160;&quot;zzzz&quot;</td></tr>
<tr class="memdesc:a7ef66d770f14deac7cc36b201d7017b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for <em>specific non-location format</em>, such as Pacific Daylight Time; used in combinations date + time + zone, or time + zone.  <a href="#a7ef66d770f14deac7cc36b201d7017b1">More...</a><br /></td></tr>
<tr class="separator:a7ef66d770f14deac7cc36b201d7017b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3699d81ce0f7f6dec34ba23b05496684"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a3699d81ce0f7f6dec34ba23b05496684">UDAT_ABBR_SPECIFIC_TZ</a>&#160;&#160;&#160;&quot;z&quot;</td></tr>
<tr class="memdesc:a3699d81ce0f7f6dec34ba23b05496684"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for <em>specific non-location format</em>, abbreviated if possible, such as PDT; used in combinations date + time + zone, or time + zone.  <a href="#a3699d81ce0f7f6dec34ba23b05496684">More...</a><br /></td></tr>
<tr class="separator:a3699d81ce0f7f6dec34ba23b05496684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbe54b9bd2073710e9de100b4fcef132"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#adbe54b9bd2073710e9de100b4fcef132">UDAT_ABBR_UTC_TZ</a>&#160;&#160;&#160;&quot;ZZZZ&quot;</td></tr>
<tr class="memdesc:adbe54b9bd2073710e9de100b4fcef132"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for <em>localized GMT/UTC format</em>, such as GMT+8:00 or HPG-8:00; used in combinations date + time + zone, or time + zone.  <a href="#adbe54b9bd2073710e9de100b4fcef132">More...</a><br /></td></tr>
<tr class="separator:adbe54b9bd2073710e9de100b4fcef132"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2546952b2d4f4129d4499fa172be4bce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a2546952b2d4f4129d4499fa172be4bce">UDAT_STANDALONE_MONTH</a>&#160;&#160;&#160;&quot;LLLL&quot;</td></tr>
<tr class="memdesc:a2546952b2d4f4129d4499fa172be4bce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with standalone month.  <a href="#a2546952b2d4f4129d4499fa172be4bce">More...</a><br /></td></tr>
<tr class="separator:a2546952b2d4f4129d4499fa172be4bce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75c199154cdd27e0cf4e444b8e1333dd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a75c199154cdd27e0cf4e444b8e1333dd">UDAT_ABBR_STANDALONE_MONTH</a>&#160;&#160;&#160;&quot;LLL&quot;</td></tr>
<tr class="memdesc:a75c199154cdd27e0cf4e444b8e1333dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with standalone abbreviated month.  <a href="#a75c199154cdd27e0cf4e444b8e1333dd">More...</a><br /></td></tr>
<tr class="separator:a75c199154cdd27e0cf4e444b8e1333dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b8ed17f17c97935b120f576ea744e6b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a9b8ed17f17c97935b120f576ea744e6b">UDAT_HOUR_MINUTE_GENERIC_TZ</a>&#160;&#160;&#160;&quot;jmv&quot;</td></tr>
<tr class="memdesc:a9b8ed17f17c97935b120f576ea744e6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with hour, minute, and generic timezone.  <a href="#a9b8ed17f17c97935b120f576ea744e6b">More...</a><br /></td></tr>
<tr class="separator:a9b8ed17f17c97935b120f576ea744e6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c57ce1151a8123812778ce6bc2edcce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a1c57ce1151a8123812778ce6bc2edcce">UDAT_HOUR_MINUTE_TZ</a>&#160;&#160;&#160;&quot;jmz&quot;</td></tr>
<tr class="memdesc:a1c57ce1151a8123812778ce6bc2edcce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with hour, minute, and timezone.  <a href="#a1c57ce1151a8123812778ce6bc2edcce">More...</a><br /></td></tr>
<tr class="separator:a1c57ce1151a8123812778ce6bc2edcce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae67b2ab7fcbf3e4585300fd724c5b478"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#ae67b2ab7fcbf3e4585300fd724c5b478">UDAT_HOUR_GENERIC_TZ</a>&#160;&#160;&#160;&quot;jv&quot;</td></tr>
<tr class="memdesc:ae67b2ab7fcbf3e4585300fd724c5b478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with hour and generic timezone.  <a href="#ae67b2ab7fcbf3e4585300fd724c5b478">More...</a><br /></td></tr>
<tr class="separator:ae67b2ab7fcbf3e4585300fd724c5b478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afffe6ac491154b0c2d5e3ae310ea42b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#afffe6ac491154b0c2d5e3ae310ea42b9">UDAT_HOUR_TZ</a>&#160;&#160;&#160;&quot;jz&quot;</td></tr>
<tr class="memdesc:afffe6ac491154b0c2d5e3ae310ea42b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for date skeleton with hour and timezone.  <a href="#afffe6ac491154b0c2d5e3ae310ea42b9">More...</a><br /></td></tr>
<tr class="separator:afffe6ac491154b0c2d5e3ae310ea42b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3069b0fcde0e31d162e9d34cacefd16a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a3069b0fcde0e31d162e9d34cacefd16a">UDAT_HAS_PATTERN_CHAR_FOR_TIME_SEPARATOR</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:a3069b0fcde0e31d162e9d34cacefd16a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is a pattern character defined for UDAT_TIME_SEPARATOR_FIELD? In ICU 55 it was COLON, but that was withdrawn in ICU 56.  <a href="#a3069b0fcde0e31d162e9d34cacefd16a">More...</a><br /></td></tr>
<tr class="separator:a3069b0fcde0e31d162e9d34cacefd16a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a27d96fa46db679d5b8583dff2e6c023f"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a></td></tr>
<tr class="memdesc:a27d96fa46db679d5b8583dff2e6c023f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A date formatter.  <a href="#a27d96fa46db679d5b8583dff2e6c023f">More...</a><br /></td></tr>
<tr class="separator:a27d96fa46db679d5b8583dff2e6c023f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00ee63971fbfce78a823c1a836421e3e"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">UDateFormatStyle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a00ee63971fbfce78a823c1a836421e3e">UDateFormatStyle</a></td></tr>
<tr class="memdesc:a00ee63971fbfce78a823c1a836421e3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The possible date/time format styles.  <a href="#a00ee63971fbfce78a823c1a836421e3e">More...</a><br /></td></tr>
<tr class="separator:a00ee63971fbfce78a823c1a836421e3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0023967b33e8cd049482a5b8369e9666"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2">UDateFormatField</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a0023967b33e8cd049482a5b8369e9666">UDateFormatField</a></td></tr>
<tr class="memdesc:a0023967b33e8cd049482a5b8369e9666"><td class="mdescLeft">&#160;</td><td class="mdescRight">FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selectors for format fields defined by DateFormat and UDateFormat.  <a href="#a0023967b33e8cd049482a5b8369e9666">More...</a><br /></td></tr>
<tr class="separator:a0023967b33e8cd049482a5b8369e9666"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af24665e701272040ebf0b885e00bb58e"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaa">UDateFormatBooleanAttribute</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#af24665e701272040ebf0b885e00bb58e">UDateFormatBooleanAttribute</a></td></tr>
<tr class="memdesc:af24665e701272040ebf0b885e00bb58e"><td class="mdescLeft">&#160;</td><td class="mdescRight">DateFormat boolean attributes.  <a href="#af24665e701272040ebf0b885e00bb58e">More...</a><br /></td></tr>
<tr class="separator:af24665e701272040ebf0b885e00bb58e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a288f8fa95d648da13d3b5a29cb3cb9cf"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4">UDateFormatSymbolType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a288f8fa95d648da13d3b5a29cb3cb9cf">UDateFormatSymbolType</a></td></tr>
<tr class="memdesc:a288f8fa95d648da13d3b5a29cb3cb9cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">The possible types of date format symbols.  <a href="#a288f8fa95d648da13d3b5a29cb3cb9cf">More...</a><br /></td></tr>
<tr class="separator:a288f8fa95d648da13d3b5a29cb3cb9cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9815ff307c5f2a0e5464941e5a78f564"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="udat_8h.html#a9815ff307c5f2a0e5464941e5a78f564">UDateFormatSymbols</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a9815ff307c5f2a0e5464941e5a78f564">UDateFormatSymbols</a></td></tr>
<tr class="memdesc:a9815ff307c5f2a0e5464941e5a78f564"><td class="mdescLeft">&#160;</td><td class="mdescRight">Date format symbols.  <a href="#a9815ff307c5f2a0e5464941e5a78f564">More...</a><br /></td></tr>
<tr class="separator:a9815ff307c5f2a0e5464941e5a78f564"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a14268c75a09c297fb794c18d52f0aa"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a0a14268c75a09c297fb794c18d52f0aa">UDateFormatOpener</a>) (<a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">UDateFormatStyle</a> timeStyle, <a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">UDateFormatStyle</a> dateStyle, const char *locale, const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *tzID, int32_t tzIDLength, const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *pattern, int32_t patternLength, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="separator:a0a14268c75a09c297fb794c18d52f0aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:adb4c5a95efb888d04d38db7b3efff0c5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">UDateFormatStyle</a> { <br />
&#160;&#160;<a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5aa443b8f36bc7fcde51135f5603f47ca5">UDAT_FULL</a>, 
<a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5ad1b6796ad8a20834399aa08cd85715e1">UDAT_LONG</a>, 
<a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5ad327d3ae30d9c66ad8f1e9551a96d66a">UDAT_MEDIUM</a>, 
<a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a9af7ddce56bd3e226d12cbe97b2149d6">UDAT_SHORT</a>, 
<br />
&#160;&#160;<a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a4972c793a63b7972a1ed4a3f13b185f5">UDAT_DEFAULT</a> = UDAT_MEDIUM, 
<a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a4213654404111fe73b35ad9d30adfb15">UDAT_RELATIVE</a> = (1 &lt;&lt; 7), 
<b>UDAT_FULL_RELATIVE</b> = UDAT_FULL | UDAT_RELATIVE, 
<b>UDAT_LONG_RELATIVE</b> = UDAT_LONG | UDAT_RELATIVE, 
<br />
&#160;&#160;<b>UDAT_MEDIUM_RELATIVE</b> = UDAT_MEDIUM | UDAT_RELATIVE, 
<b>UDAT_SHORT_RELATIVE</b> = UDAT_SHORT | UDAT_RELATIVE, 
<a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5ad75feb521c2adac6f1bc7df96bbc43a5">UDAT_NONE</a> = -1, 
<a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a3a811f7860e3e6c4e9b9592f5234c627">UDAT_PATTERN</a> = -2, 
<br />
&#160;&#160;<a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a5fdf996e633ee3ba6fd6293dd4d6675d">UDAT_IGNORE</a> = UDAT_PATTERN
<br />
 }<tr class="memdesc:adb4c5a95efb888d04d38db7b3efff0c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The possible date/time format styles.  <a href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:adb4c5a95efb888d04d38db7b3efff0c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb09b47d4576513229f83f2e8f507fc2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2">UDateFormatField</a> { <br />
&#160;&#160;<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a7b9dc14d6e8dbb3ae0ca14397c843419">UDAT_ERA_FIELD</a> = 0, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a750478092f23a7c078b3ed1cd24df854">UDAT_YEAR_FIELD</a> = 1, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a3ea582085a5a962fadbcfa28becd499d">UDAT_MONTH_FIELD</a> = 2, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a2d5073e5d56ac063b4987d1c4377eb5f">UDAT_DATE_FIELD</a> = 3, 
<br />
&#160;&#160;<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2afd96102e0a2e8a4400c19dc5eaaf2f26">UDAT_HOUR_OF_DAY1_FIELD</a> = 4, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2ae7769f40d8715667739098650b8f295d">UDAT_HOUR_OF_DAY0_FIELD</a> = 5, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2ab3ae4f1a655e29ba328a5655615e84b2">UDAT_MINUTE_FIELD</a> = 6, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2aacac57ee221ca3fc2d77017174102575">UDAT_SECOND_FIELD</a> = 7, 
<br />
&#160;&#160;<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a8b3e23d274c00057bb59072b9e79f537">UDAT_FRACTIONAL_SECOND_FIELD</a> = 8, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a6b1e5ebf71b28539c0a3fcf9b8523bed">UDAT_DAY_OF_WEEK_FIELD</a> = 9, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a861a2b15e89a15657ba310adf3c0aecc">UDAT_DAY_OF_YEAR_FIELD</a> = 10, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2aa0a19a9f4ffd5e77b9492769bed5a265">UDAT_DAY_OF_WEEK_IN_MONTH_FIELD</a> = 11, 
<br />
&#160;&#160;<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2ad0d5bd40929516f78356aa44dadbe831">UDAT_WEEK_OF_YEAR_FIELD</a> = 12, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a874399459c1b2960852d407e41a126b3">UDAT_WEEK_OF_MONTH_FIELD</a> = 13, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a0d598f4d4a10991bba38caa7202b6b58">UDAT_AM_PM_FIELD</a> = 14, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2aafe6cd2e2e49e22447c7b524484b822d">UDAT_HOUR1_FIELD</a> = 15, 
<br />
&#160;&#160;<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2abe3f2cf1247aada106b0ab1270e1e9c8">UDAT_HOUR0_FIELD</a> = 16, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a1e5c8255271b95117bad5bf8515a646c">UDAT_TIMEZONE_FIELD</a> = 17, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2ac09a069a84b14d7559c5d7e34b08df35">UDAT_YEAR_WOY_FIELD</a> = 18, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a1f0d0b3a3282c4be930bed3b76a3e686">UDAT_DOW_LOCAL_FIELD</a> = 19, 
<br />
&#160;&#160;<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a54f345c72f8cb6329ded6af16df0625f">UDAT_EXTENDED_YEAR_FIELD</a> = 20, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a4ffdbeb31bc6e02bd18cd94605eb4a3e">UDAT_JULIAN_DAY_FIELD</a> = 21, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a6bbea5dc13d36a9b024582e35150cc2b">UDAT_MILLISECONDS_IN_DAY_FIELD</a> = 22, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a8458900160a4ef3ce3e44a15fe771c08">UDAT_TIMEZONE_RFC_FIELD</a> = 23, 
<br />
&#160;&#160;<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2ab5b7da969581745e5546f14f8b49f136">UDAT_TIMEZONE_GENERIC_FIELD</a> = 24, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a8fcdf1e4ea11f9912c2951ca2e38bcea">UDAT_STANDALONE_DAY_FIELD</a> = 25, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2aeb1f400437caed50238ce8e3e725bd3c">UDAT_STANDALONE_MONTH_FIELD</a> = 26, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a8295f12f838fbf81a6d15b70741be647">UDAT_QUARTER_FIELD</a> = 27, 
<br />
&#160;&#160;<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a8130dc0ba4e257483a6f82442fa0e5d1">UDAT_STANDALONE_QUARTER_FIELD</a> = 28, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a7145398de7511b5b61fb0c5810b04c43">UDAT_TIMEZONE_SPECIAL_FIELD</a> = 29, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2ab15e42a6def565977ba0fa86cda77b49">UDAT_YEAR_NAME_FIELD</a> = 30, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a97283d0e8a1032df20bf5a3a86aad512">UDAT_TIMEZONE_LOCALIZED_GMT_OFFSET_FIELD</a> = 31, 
<br />
&#160;&#160;<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2ad2e0e508cc69de24076b37ec3e45c8a3">UDAT_TIMEZONE_ISO_FIELD</a> = 32, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2aaa3678d1db868b5ee663ffb1371e12a0">UDAT_TIMEZONE_ISO_LOCAL_FIELD</a> = 33, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a683ff5ad25bc2260a209138096553036">UDAT_RELATED_YEAR_FIELD</a> = 34, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2ab37758c6b7d248e5f913755a11998cae">UDAT_AM_PM_MIDNIGHT_NOON_FIELD</a> = 35, 
<br />
&#160;&#160;<b>UDAT_FLEXIBLE_DAY_PERIOD_FIELD</b> = 36, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a948cc45ccae55dcf5c094e3c33a2c3d7">UDAT_TIME_SEPARATOR_FIELD</a> = 37, 
<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2a5114893ce2cb9b449b3e700b9dfb99a6">UDAT_FIELD_COUNT</a> = 38
<br />
 }<tr class="memdesc:adb09b47d4576513229f83f2e8f507fc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selectors for format fields defined by DateFormat and UDateFormat.  <a href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:adb09b47d4576513229f83f2e8f507fc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb77ea9256f65ea466b4c9b73f33bbaa"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaa">UDateFormatBooleanAttribute</a> { <br />
&#160;&#160;<a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaaa128d32ad221c08b8c4c4ecf2b7c8e68c">UDAT_PARSE_ALLOW_WHITESPACE</a> = 0, 
<a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaaae27f901f106cf25b39d5b6f4ac8e0d19">UDAT_PARSE_ALLOW_NUMERIC</a> = 1, 
<a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaaa9c2e2d61237c5ae8be11e3207a14ee82">UDAT_PARSE_PARTIAL_LITERAL_MATCH</a> = 2, 
<a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaaa49b197432792af7cc2a6b1ddb86b90b3">UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH</a> = 3, 
<br />
&#160;&#160;<a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaaa91ed820b55c1ebddc7c6c2afe8cfc33b">UDAT_BOOLEAN_ATTRIBUTE_COUNT</a> = 4
<br />
 }<tr class="memdesc:afb77ea9256f65ea466b4c9b73f33bbaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">DateFormat boolean attributes.  <a href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaa">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:afb77ea9256f65ea466b4c9b73f33bbaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eefb511a1a2cdc12bcbd06ed29880f4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4">UDateFormatSymbolType</a> { <br />
&#160;&#160;<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a08c254470a3ccf54601366a382c4096d">UDAT_ERAS</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a9ed373834478559c7d8a0e4b5f562b7d">UDAT_MONTHS</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4ae55170b4b2f39b2c1f6dec9d0760e430">UDAT_SHORT_MONTHS</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a5fd821bbbc7b56457c44ada3e2794e19">UDAT_WEEKDAYS</a>, 
<br />
&#160;&#160;<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a466882a4413cadf03cf69fff097c4383">UDAT_SHORT_WEEKDAYS</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4af6e0ffb0ef064496a7e830d577cc39af">UDAT_AM_PMS</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a83e9979507a07f585519cd0586d56f8a">UDAT_LOCALIZED_CHARS</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a526cd7f3bed5d9f73d8ceeb911ece557">UDAT_ERA_NAMES</a>, 
<br />
&#160;&#160;<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4abf77c407dd86d3c651b9f0341105e532">UDAT_NARROW_MONTHS</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a4b6f5bc9fac35a2d54b377bbb74f39ee">UDAT_NARROW_WEEKDAYS</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4ad5f57d64e831037d530f3f3ac8306687">UDAT_STANDALONE_MONTHS</a>, 
<b>UDAT_STANDALONE_SHORT_MONTHS</b>, 
<br />
&#160;&#160;<b>UDAT_STANDALONE_NARROW_MONTHS</b>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a4df045234951b6cd210e0d65e8f87fdc">UDAT_STANDALONE_WEEKDAYS</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4ad75613955b0634cb67f3b7f672b3f66d">UDAT_STANDALONE_SHORT_WEEKDAYS</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a2e2d55217b2d73c20cd7ef438a8e8429">UDAT_STANDALONE_NARROW_WEEKDAYS</a>, 
<br />
&#160;&#160;<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a723ae1a2cfef80bd69a4553602a292c2">UDAT_QUARTERS</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a38dc73189c4327b534e61a3afb2eb78e">UDAT_SHORT_QUARTERS</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a443597ba2b4b2b6177e3b894d23795b8">UDAT_STANDALONE_QUARTERS</a>, 
<b>UDAT_STANDALONE_SHORT_QUARTERS</b>, 
<br />
&#160;&#160;<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a870aeba92c724911d8261c3badb3ffb7">UDAT_SHORTER_WEEKDAYS</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a548634c8124a6b2bf942531671923576">UDAT_STANDALONE_SHORTER_WEEKDAYS</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a21d175a80f1c76c7d83c31fd55e6940f">UDAT_CYCLIC_YEARS_WIDE</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4ac2889591d6b57582b57497263cc6ec01">UDAT_CYCLIC_YEARS_ABBREVIATED</a>, 
<br />
&#160;&#160;<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a230be229b683374ae12005993f482844">UDAT_CYCLIC_YEARS_NARROW</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a9abe885f0131c8bd9dd42228b4f0a01e">UDAT_ZODIAC_NAMES_WIDE</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a8f3601a97a0b61207d7a20d08fbe1705">UDAT_ZODIAC_NAMES_ABBREVIATED</a>, 
<a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4a476ee906ff9a55a3953d64d45d7ff986">UDAT_ZODIAC_NAMES_NARROW</a>
<br />
 }<tr class="memdesc:a5eefb511a1a2cdc12bcbd06ed29880f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The possible types of date format symbols.  <a href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a5eefb511a1a2cdc12bcbd06ed29880f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a5b2a1dba9fe1410435e0ef99f6ebe547"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a5b2a1dba9fe1410435e0ef99f6ebe547">udat_toCalendarDateField</a> (<a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2">UDateFormatField</a> field)</td></tr>
<tr class="memdesc:a5b2a1dba9fe1410435e0ef99f6ebe547"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maps from a UDateFormatField to the corresponding UCalendarDateFields.  <a href="#a5b2a1dba9fe1410435e0ef99f6ebe547">More...</a><br /></td></tr>
<tr class="separator:a5b2a1dba9fe1410435e0ef99f6ebe547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd4ca4c46e3b99021132071f2700dea8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8">udat_open</a> (<a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">UDateFormatStyle</a> timeStyle, <a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">UDateFormatStyle</a> dateStyle, const char *locale, const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *tzID, int32_t tzIDLength, const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *pattern, int32_t patternLength, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:abd4ca4c46e3b99021132071f2700dea8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a new UDateFormat for formatting and parsing dates and times.  <a href="#abd4ca4c46e3b99021132071f2700dea8">More...</a><br /></td></tr>
<tr class="separator:abd4ca4c46e3b99021132071f2700dea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94eadd762385ccd8d2dc1f79ea012be8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a94eadd762385ccd8d2dc1f79ea012be8">udat_close</a> (<a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *format)</td></tr>
<tr class="memdesc:a94eadd762385ccd8d2dc1f79ea012be8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a UDateFormat.  <a href="#a94eadd762385ccd8d2dc1f79ea012be8">More...</a><br /></td></tr>
<tr class="separator:a94eadd762385ccd8d2dc1f79ea012be8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11c17ad22ff4614ae0d0910717fba4a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a11c17ad22ff4614ae0d0910717fba4a8">udat_getBooleanAttribute</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, <a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaa">UDateFormatBooleanAttribute</a> attr, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a11c17ad22ff4614ae0d0910717fba4a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a boolean attribute associated with a UDateFormat.  <a href="#a11c17ad22ff4614ae0d0910717fba4a8">More...</a><br /></td></tr>
<tr class="separator:a11c17ad22ff4614ae0d0910717fba4a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad637d46c2f43379b00153095e81f2d20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#ad637d46c2f43379b00153095e81f2d20">udat_setBooleanAttribute</a> (<a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, <a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaa">UDateFormatBooleanAttribute</a> attr, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> newValue, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:ad637d46c2f43379b00153095e81f2d20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a boolean attribute associated with a UDateFormat.  <a href="#ad637d46c2f43379b00153095e81f2d20">More...</a><br /></td></tr>
<tr class="separator:ad637d46c2f43379b00153095e81f2d20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5c7289da4ec4a22410293c5b17c4a2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#ab5c7289da4ec4a22410293c5b17c4a2f">udat_clone</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:ab5c7289da4ec4a22410293c5b17c4a2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a copy of a UDateFormat.  <a href="#ab5c7289da4ec4a22410293c5b17c4a2f">More...</a><br /></td></tr>
<tr class="separator:ab5c7289da4ec4a22410293c5b17c4a2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b7a2e8ae0b620aa677ae6c9d469a0b9"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9">udat_format</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *format, <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> dateToFormat, <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *result, int32_t resultLength, <a class="el" href="structUFieldPosition.html">UFieldPosition</a> *position, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a6b7a2e8ae0b620aa677ae6c9d469a0b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format a date using a UDateFormat.  <a href="#a6b7a2e8ae0b620aa677ae6c9d469a0b9">More...</a><br /></td></tr>
<tr class="separator:a6b7a2e8ae0b620aa677ae6c9d469a0b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19193c4b1ec9c2de5818d9c5287af35e"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a19193c4b1ec9c2de5818d9c5287af35e">udat_formatCalendar</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *format, <a class="el" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *calendar, <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *result, int32_t capacity, <a class="el" href="structUFieldPosition.html">UFieldPosition</a> *position, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a19193c4b1ec9c2de5818d9c5287af35e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format a date using an UDateFormat.  <a href="#a19193c4b1ec9c2de5818d9c5287af35e">More...</a><br /></td></tr>
<tr class="separator:a19193c4b1ec9c2de5818d9c5287af35e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bc9d9661c115dcb337803bc89730b3a"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a4bc9d9661c115dcb337803bc89730b3a">udat_formatForFields</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *format, <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> dateToFormat, <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *result, int32_t resultLength, <a class="el" href="ufieldpositer_8h.html#ae6dcb81a72e2304609d93ad389c16d19">UFieldPositionIterator</a> *fpositer, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a4bc9d9661c115dcb337803bc89730b3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format a date using a UDateFormat.  <a href="#a4bc9d9661c115dcb337803bc89730b3a">More...</a><br /></td></tr>
<tr class="separator:a4bc9d9661c115dcb337803bc89730b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8492632c3292871e422baf9db37ebd48"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a8492632c3292871e422baf9db37ebd48">udat_formatCalendarForFields</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *format, <a class="el" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *calendar, <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *result, int32_t capacity, <a class="el" href="ufieldpositer_8h.html#ae6dcb81a72e2304609d93ad389c16d19">UFieldPositionIterator</a> *fpositer, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a8492632c3292871e422baf9db37ebd48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format a date using a UDateFormat.  <a href="#a8492632c3292871e422baf9db37ebd48">More...</a><br /></td></tr>
<tr class="separator:a8492632c3292871e422baf9db37ebd48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaec935480c28127c8bccf6c6612d71d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#aaaec935480c28127c8bccf6c6612d71d">udat_parse</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *format, const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *text, int32_t textLength, int32_t *parsePos, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:aaaec935480c28127c8bccf6c6612d71d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a string into an date/time using a UDateFormat.  <a href="#aaaec935480c28127c8bccf6c6612d71d">More...</a><br /></td></tr>
<tr class="separator:aaaec935480c28127c8bccf6c6612d71d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2888d7bf0aedbc843fb8f096734ac0e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a2888d7bf0aedbc843fb8f096734ac0e8">udat_parseCalendar</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *format, <a class="el" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *calendar, const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *text, int32_t textLength, int32_t *parsePos, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a2888d7bf0aedbc843fb8f096734ac0e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a string into an date/time using a UDateFormat.  <a href="#a2888d7bf0aedbc843fb8f096734ac0e8">More...</a><br /></td></tr>
<tr class="separator:a2888d7bf0aedbc843fb8f096734ac0e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1139c0c38fb5303d93515e779a7aae2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#af1139c0c38fb5303d93515e779a7aae2">udat_isLenient</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt)</td></tr>
<tr class="memdesc:af1139c0c38fb5303d93515e779a7aae2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if an UDateFormat will perform lenient parsing.  <a href="#af1139c0c38fb5303d93515e779a7aae2">More...</a><br /></td></tr>
<tr class="separator:af1139c0c38fb5303d93515e779a7aae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57ed6fe554770153a3fcedb11f050d14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a57ed6fe554770153a3fcedb11f050d14">udat_setLenient</a> (<a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> isLenient)</td></tr>
<tr class="memdesc:a57ed6fe554770153a3fcedb11f050d14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specify whether an UDateFormat will perform lenient parsing.  <a href="#a57ed6fe554770153a3fcedb11f050d14">More...</a><br /></td></tr>
<tr class="separator:a57ed6fe554770153a3fcedb11f050d14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2db4f9c0b39c3c2077feed9ebbe24d58"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a2db4f9c0b39c3c2077feed9ebbe24d58">udat_getCalendar</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt)</td></tr>
<tr class="memdesc:a2db4f9c0b39c3c2077feed9ebbe24d58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the UCalendar associated with an UDateFormat.  <a href="#a2db4f9c0b39c3c2077feed9ebbe24d58">More...</a><br /></td></tr>
<tr class="separator:a2db4f9c0b39c3c2077feed9ebbe24d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5d6d81ca5d4f65467f4224428628e65"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#aa5d6d81ca5d4f65467f4224428628e65">udat_setCalendar</a> (<a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, const <a class="el" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *calendarToSet)</td></tr>
<tr class="memdesc:aa5d6d81ca5d4f65467f4224428628e65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the UCalendar associated with an UDateFormat.  <a href="#aa5d6d81ca5d4f65467f4224428628e65">More...</a><br /></td></tr>
<tr class="separator:aa5d6d81ca5d4f65467f4224428628e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe281ebe86b6d30073c56d04e05612d6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b">UNumberFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#afe281ebe86b6d30073c56d04e05612d6">udat_getNumberFormat</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt)</td></tr>
<tr class="memdesc:afe281ebe86b6d30073c56d04e05612d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the UNumberFormat associated with an UDateFormat.  <a href="#afe281ebe86b6d30073c56d04e05612d6">More...</a><br /></td></tr>
<tr class="separator:afe281ebe86b6d30073c56d04e05612d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a262e568772d118fe507b5760a6188bfc"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b">UNumberFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a262e568772d118fe507b5760a6188bfc">udat_getNumberFormatForField</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> field)</td></tr>
<tr class="memdesc:a262e568772d118fe507b5760a6188bfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the UNumberFormat for specific field associated with an UDateFormat.  <a href="#a262e568772d118fe507b5760a6188bfc">More...</a><br /></td></tr>
<tr class="separator:a262e568772d118fe507b5760a6188bfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affe848ca9f1bb8d9a06fb06927e24801"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#affe848ca9f1bb8d9a06fb06927e24801">udat_adoptNumberFormatForFields</a> (<a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *fields, <a class="el" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b">UNumberFormat</a> *numberFormatToSet, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:affe848ca9f1bb8d9a06fb06927e24801"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the UNumberFormat for specific field associated with an UDateFormat.  <a href="#affe848ca9f1bb8d9a06fb06927e24801">More...</a><br /></td></tr>
<tr class="separator:affe848ca9f1bb8d9a06fb06927e24801"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a696182ba370c6de3e8504e7c01c22e74"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a696182ba370c6de3e8504e7c01c22e74">udat_setNumberFormat</a> (<a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, const <a class="el" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b">UNumberFormat</a> *numberFormatToSet)</td></tr>
<tr class="memdesc:a696182ba370c6de3e8504e7c01c22e74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the UNumberFormat associated with an UDateFormat.  <a href="#a696182ba370c6de3e8504e7c01c22e74">More...</a><br /></td></tr>
<tr class="separator:a696182ba370c6de3e8504e7c01c22e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acca5a5f68b77fe7ff92908b0f8895449"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#acca5a5f68b77fe7ff92908b0f8895449">udat_adoptNumberFormat</a> (<a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, <a class="el" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b">UNumberFormat</a> *numberFormatToAdopt)</td></tr>
<tr class="memdesc:acca5a5f68b77fe7ff92908b0f8895449"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adopt the UNumberFormat associated with an UDateFormat.  <a href="#acca5a5f68b77fe7ff92908b0f8895449">More...</a><br /></td></tr>
<tr class="separator:acca5a5f68b77fe7ff92908b0f8895449"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8ced52c68790fa95f83c653d67d537"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#aeb8ced52c68790fa95f83c653d67d537">udat_getAvailable</a> (int32_t localeIndex)</td></tr>
<tr class="memdesc:aeb8ced52c68790fa95f83c653d67d537"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a locale for which date/time formatting patterns are available.  <a href="#aeb8ced52c68790fa95f83c653d67d537">More...</a><br /></td></tr>
<tr class="separator:aeb8ced52c68790fa95f83c653d67d537"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a463b549b234d85a44313b46b5bfe3001"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a463b549b234d85a44313b46b5bfe3001">udat_countAvailable</a> (void)</td></tr>
<tr class="memdesc:a463b549b234d85a44313b46b5bfe3001"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine how many locales have date/time formatting patterns available.  <a href="#a463b549b234d85a44313b46b5bfe3001">More...</a><br /></td></tr>
<tr class="separator:a463b549b234d85a44313b46b5bfe3001"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13adfb58e128b9a99a427abc9e6fa112"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a13adfb58e128b9a99a427abc9e6fa112">udat_get2DigitYearStart</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a13adfb58e128b9a99a427abc9e6fa112"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the year relative to which all 2-digit years are interpreted.  <a href="#a13adfb58e128b9a99a427abc9e6fa112">More...</a><br /></td></tr>
<tr class="separator:a13adfb58e128b9a99a427abc9e6fa112"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0608acf2d8f1cbb08228d9b635054726"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a0608acf2d8f1cbb08228d9b635054726">udat_set2DigitYearStart</a> (<a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> d, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a0608acf2d8f1cbb08228d9b635054726"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the year relative to which all 2-digit years will be interpreted.  <a href="#a0608acf2d8f1cbb08228d9b635054726">More...</a><br /></td></tr>
<tr class="separator:a0608acf2d8f1cbb08228d9b635054726"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00f8420f2b00ef9de8dbbc4be66e3db8"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a00f8420f2b00ef9de8dbbc4be66e3db8">udat_toPattern</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> localized, <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *result, int32_t resultLength, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a00f8420f2b00ef9de8dbbc4be66e3db8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract the pattern from a UDateFormat.  <a href="#a00f8420f2b00ef9de8dbbc4be66e3db8">More...</a><br /></td></tr>
<tr class="separator:a00f8420f2b00ef9de8dbbc4be66e3db8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40ccd8b597ff95faa01ae00391a70e61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a40ccd8b597ff95faa01ae00391a70e61">udat_applyPattern</a> (<a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *format, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> localized, const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *pattern, int32_t patternLength)</td></tr>
<tr class="memdesc:a40ccd8b597ff95faa01ae00391a70e61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the pattern used by an UDateFormat.  <a href="#a40ccd8b597ff95faa01ae00391a70e61">More...</a><br /></td></tr>
<tr class="separator:a40ccd8b597ff95faa01ae00391a70e61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed73d44c01906572e8349d0307dafb27"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#aed73d44c01906572e8349d0307dafb27">udat_getSymbols</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, <a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4">UDateFormatSymbolType</a> type, int32_t symbolIndex, <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *result, int32_t resultLength, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:aed73d44c01906572e8349d0307dafb27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the symbols associated with an UDateFormat.  <a href="#aed73d44c01906572e8349d0307dafb27">More...</a><br /></td></tr>
<tr class="separator:aed73d44c01906572e8349d0307dafb27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a178b7dc4d7faee652a31043560b779"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a7a178b7dc4d7faee652a31043560b779">udat_countSymbols</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, <a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4">UDateFormatSymbolType</a> type)</td></tr>
<tr class="memdesc:a7a178b7dc4d7faee652a31043560b779"><td class="mdescLeft">&#160;</td><td class="mdescRight">Count the number of particular symbols for an UDateFormat.  <a href="#a7a178b7dc4d7faee652a31043560b779">More...</a><br /></td></tr>
<tr class="separator:a7a178b7dc4d7faee652a31043560b779"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5816372ab77e82d9c9e3a5cbd9ffbee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#af5816372ab77e82d9c9e3a5cbd9ffbee">udat_setSymbols</a> (<a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *format, <a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4">UDateFormatSymbolType</a> type, int32_t symbolIndex, <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *value, int32_t valueLength, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:af5816372ab77e82d9c9e3a5cbd9ffbee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the symbols associated with an UDateFormat.  <a href="#af5816372ab77e82d9c9e3a5cbd9ffbee">More...</a><br /></td></tr>
<tr class="separator:af5816372ab77e82d9c9e3a5cbd9ffbee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1ea60a69402a5d60313db8164c2612b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#ae1ea60a69402a5d60313db8164c2612b">udat_getLocaleByType</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, <a class="el" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a> type, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:ae1ea60a69402a5d60313db8164c2612b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the locale for this date format object.  <a href="#ae1ea60a69402a5d60313db8164c2612b">More...</a><br /></td></tr>
<tr class="separator:ae1ea60a69402a5d60313db8164c2612b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bc6c785d59eff87846601a83ebd03da"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a2bc6c785d59eff87846601a83ebd03da">udat_setContext</a> (<a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, <a class="el" href="udisplaycontext_8h.html#ac80aa1aceff6c7ad2e9f983a19d8d868">UDisplayContext</a> value, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a2bc6c785d59eff87846601a83ebd03da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a particular UDisplayContext value in the formatter, such as UDISPCTX_CAPITALIZATION_FOR_STANDALONE.  <a href="#a2bc6c785d59eff87846601a83ebd03da">More...</a><br /></td></tr>
<tr class="separator:a2bc6c785d59eff87846601a83ebd03da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1629574a88955e037f251d1c8e8bd012"><td class="memItemLeft" align="right" valign="top"><a class="el" href="udisplaycontext_8h.html#ac80aa1aceff6c7ad2e9f983a19d8d868">UDisplayContext</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a1629574a88955e037f251d1c8e8bd012">udat_getContext</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, <a class="el" href="udisplaycontext_8h.html#a7ce674e7cd26fb195f7344b861af5427">UDisplayContextType</a> type, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a1629574a88955e037f251d1c8e8bd012"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the formatter's UDisplayContext value for the specified UDisplayContextType, such as UDISPCTX_TYPE_CAPITALIZATION.  <a href="#a1629574a88955e037f251d1c8e8bd012">More...</a><br /></td></tr>
<tr class="separator:a1629574a88955e037f251d1c8e8bd012"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd750ae8c3ae763934731eed44e80672"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#abd750ae8c3ae763934731eed44e80672">udat_toPatternRelativeDate</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *result, int32_t resultLength, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:abd750ae8c3ae763934731eed44e80672"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract the date pattern from a UDateFormat set for relative date formatting.  <a href="#abd750ae8c3ae763934731eed44e80672">More...</a><br /></td></tr>
<tr class="separator:abd750ae8c3ae763934731eed44e80672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0741073c8008bcdbd591c334d4816c49"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a0741073c8008bcdbd591c334d4816c49">udat_toPatternRelativeTime</a> (const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *fmt, <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *result, int32_t resultLength, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a0741073c8008bcdbd591c334d4816c49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract the time pattern from a UDateFormat set for relative date formatting.  <a href="#a0741073c8008bcdbd591c334d4816c49">More...</a><br /></td></tr>
<tr class="separator:a0741073c8008bcdbd591c334d4816c49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c40335a8a0377e36ea0849b1209e95a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a1c40335a8a0377e36ea0849b1209e95a">udat_applyPatternRelative</a> (<a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *format, const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *datePattern, int32_t datePatternLength, const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *timePattern, int32_t timePatternLength, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a1c40335a8a0377e36ea0849b1209e95a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the date &amp; time patterns used by a UDateFormat set for relative date formatting.  <a href="#a1c40335a8a0377e36ea0849b1209e95a">More...</a><br /></td></tr>
<tr class="separator:a1c40335a8a0377e36ea0849b1209e95a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac19a85c97fb1af94d32752e8bf8cf2ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#ac19a85c97fb1af94d32752e8bf8cf2ac">udat_registerOpener</a> (<a class="el" href="udat_8h.html#a0a14268c75a09c297fb794c18d52f0aa">UDateFormatOpener</a> opener, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:ac19a85c97fb1af94d32752e8bf8cf2ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a provider factory.  <a href="#ac19a85c97fb1af94d32752e8bf8cf2ac">More...</a><br /></td></tr>
<tr class="separator:ac19a85c97fb1af94d32752e8bf8cf2ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88aaee9afa254e9f254e43534113defd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="udat_8h.html#a0a14268c75a09c297fb794c18d52f0aa">UDateFormatOpener</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a88aaee9afa254e9f254e43534113defd">udat_unregisterOpener</a> (<a class="el" href="udat_8h.html#a0a14268c75a09c297fb794c18d52f0aa">UDateFormatOpener</a> opener, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a88aaee9afa254e9f254e43534113defd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Un-Register a provider factory.  <a href="#a88aaee9afa254e9f254e43534113defd">More...</a><br /></td></tr>
<tr class="separator:a88aaee9afa254e9f254e43534113defd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>C API: DateFormat. </p>
<h2>Date Format C API</h2>
<p>Date Format C API consists of functions that convert dates and times from their internal representations to textual form and back again in a language-independent manner. 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 structure UDateFormat, which can handle pretty much all normal date formatting and parsing actions. </p>
<p>Date Format 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>
<p>To format a date for the current Locale with default time and date style, use one of the static factory methods: </p><pre>
<div class="fragment"><div class="line"><a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> status = <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a>;</div><div class="line"><a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *myString;</div><div class="line">int32_t myStrlen = 0;</div><div class="line"><a class="code" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a>* dfmt = <a class="code" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8">udat_open</a>(<a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a4972c793a63b7972a1ed4a3f13b185f5">UDAT_DEFAULT</a>, <a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a4972c793a63b7972a1ed4a3f13b185f5">UDAT_DEFAULT</a>, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, -1, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, -1, &amp;status);</div><div class="line">myStrlen = <a class="code" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9">udat_format</a>(dfmt, myDate, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, myStrlen, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, &amp;status);</div><div class="line"><span class="keywordflow">if</span> (status==<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca294424f5f497a3161ed08b63ac962135">U_BUFFER_OVERFLOW_ERROR</a>){</div><div class="line">    status=<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a>;</div><div class="line">    myString=(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>*)malloc(<span class="keyword">sizeof</span>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>) * (myStrlen+1) );</div><div class="line">    <a class="code" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9">udat_format</a>(dfmt, myDate, myString, myStrlen+1, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, &amp;status);</div><div class="line">}</div></div><!-- fragment -->
</pre><p> 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. </p><pre>
<div class="fragment"><div class="line"><a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> status = <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a>;</div><div class="line">int32_t i, myStrlen = 0;</div><div class="line"><a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* myString;</div><div class="line"><span class="keywordtype">char</span> buffer[1024];</div><div class="line"><a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> myDateArr[] = { 0.0, 100000000.0, 2000000000.0 }; <span class="comment">// test values</span></div><div class="line"><a class="code" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a>* df = <a class="code" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8">udat_open</a>(<a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a4972c793a63b7972a1ed4a3f13b185f5">UDAT_DEFAULT</a>, <a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a4972c793a63b7972a1ed4a3f13b185f5">UDAT_DEFAULT</a>, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, -1, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, 0, &amp;status);</div><div class="line"><span class="keywordflow">for</span> (i = 0; i &lt; 3; i++) {</div><div class="line">    myStrlen = <a class="code" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9">udat_format</a>(df, myDateArr[i], <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, myStrlen, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, &amp;status);</div><div class="line">    <span class="keywordflow">if</span>(status == <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca294424f5f497a3161ed08b63ac962135">U_BUFFER_OVERFLOW_ERROR</a>){</div><div class="line">        status = <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a>;</div><div class="line">        myString = (<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>*)malloc(<span class="keyword">sizeof</span>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>) * (myStrlen+1) );</div><div class="line">        <a class="code" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9">udat_format</a>(df, myDateArr[i], myString, myStrlen+1, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, &amp;status);</div><div class="line">        printf(<span class="stringliteral">&quot;%s\n&quot;</span>, <a class="code" href="ustring_8h.html#ac80eca8339bf48f3cb650d31d4a9ef80">u_austrcpy</a>(buffer, myString) );</div><div class="line">        free(myString);</div><div class="line">    }</div><div class="line">}</div></div><!-- fragment -->
</pre><p> To get specific fields of a date, you can use <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> to get specific fields. </p><pre>
<div class="fragment"><div class="line"><a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> status = <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a>;</div><div class="line"><a class="code" href="structUFieldPosition.html">UFieldPosition</a> pos;</div><div class="line"><a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *myString;</div><div class="line">int32_t myStrlen = 0;</div><div class="line"><span class="keywordtype">char</span> buffer[1024];</div><div class="line"></div><div class="line">pos.<a class="code" href="structUFieldPosition.html#a40b9b14714258026ba27ee368f7b9ef2">field</a> = 1;  <span class="comment">// Same as the DateFormat::EField enum</span></div><div class="line"><a class="code" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a>* dfmt = <a class="code" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8">udat_open</a>(<a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a4972c793a63b7972a1ed4a3f13b185f5">UDAT_DEFAULT</a>, <a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a4972c793a63b7972a1ed4a3f13b185f5">UDAT_DEFAULT</a>, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, -1, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, 0, &amp;status);</div><div class="line">myStrlen = <a class="code" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9">udat_format</a>(dfmt, myDate, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, myStrlen, &amp;pos, &amp;status);</div><div class="line"><span class="keywordflow">if</span> (status==<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca294424f5f497a3161ed08b63ac962135">U_BUFFER_OVERFLOW_ERROR</a>){</div><div class="line">    status=<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a>;</div><div class="line">    myString=(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>*)malloc(<span class="keyword">sizeof</span>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>) * (myStrlen+1) );</div><div class="line">    <a class="code" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9">udat_format</a>(dfmt, myDate, myString, myStrlen+1, &amp;pos, &amp;status);</div><div class="line">}</div><div class="line">printf(<span class="stringliteral">&quot;date format: %s\n&quot;</span>, <a class="code" href="ustring_8h.html#ac80eca8339bf48f3cb650d31d4a9ef80">u_austrcpy</a>(buffer, myString));</div><div class="line">buffer[pos.<a class="code" href="structUFieldPosition.html#a76188e4f36fc98fef71e7f374d0d1e57">endIndex</a>] = 0;   <span class="comment">// NULL terminate the string.</span></div><div class="line">printf(<span class="stringliteral">&quot;UFieldPosition position equals %s\n&quot;</span>, &amp;buffer[pos.<a class="code" href="structUFieldPosition.html#a5fb9ac6f8aeb4f43826077484e22e0cf">beginIndex</a>]);</div></div><!-- fragment -->
</pre><p> To format a date for a different Locale, specify it in the call to <a class="el" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8" title="Open a new UDateFormat for formatting and parsing dates and times. ">udat_open()</a> </p><pre>
<div class="fragment"><div class="line"><a class="code" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a>* df = <a class="code" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8">udat_open</a>(<a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a9af7ddce56bd3e226d12cbe97b2149d6">UDAT_SHORT</a>, <a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a9af7ddce56bd3e226d12cbe97b2149d6">UDAT_SHORT</a>, <span class="stringliteral">&quot;fr_FR&quot;</span>, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, -1, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, 0, &amp;status);</div></div><!-- fragment -->
</pre><p> You can use a DateFormat API <a class="el" href="udat_8h.html#aaaec935480c28127c8bccf6c6612d71d" title="Parse a string into an date/time using a UDateFormat. ">udat_parse()</a> to parse. </p><pre>
<div class="fragment"><div class="line"><a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> status = <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a>;</div><div class="line">int32_t parsepos=0;</div><div class="line"><a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> myDate = <a class="code" href="udat_8h.html#aaaec935480c28127c8bccf6c6612d71d">udat_parse</a>(df, myString, <a class="code" href="group__ustring__ustrlen.html#gac4d8a5581fc5bde71d62ebd0a7a84ec5">u_strlen</a>(myString), &amp;parsepos, &amp;status);</div></div><!-- fragment -->
</pre><p> You can pass in different options for the arguments for date and time style to control the length of the result; from SHORT to MEDIUM to LONG to FULL. The exact result depends on the locale, but generally: see UDateFormatStyle for more details </p><ul type="round">
<li>
UDAT_SHORT is completely numeric, such as 12/13/52 or 3:30pm </li>
<li>
UDAT_MEDIUM is longer, such as Jan 12, 1952 </li>
<li>
UDAT_LONG is longer, such as January 12, 1952 or 3:30:32pm </li>
<li>
UDAT_FULL is pretty completely specified, such as Tuesday, April 12, 1952 AD or 3:30:42pm PST. </li>
</ul>
<p>You can also set the time zone on the format if you wish. </p>
<p>You can also use forms of the parse and format methods with Parse Position and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> to allow you to </p><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><b>Date and Time Patterns:</b></p>
<p>Date and time formats are specified by <em>date and time pattern</em> strings. Within date and time pattern strings, all unquoted ASCII letters [A-Za-z] are reserved as pattern letters representing calendar fields. <code>UDateFormat</code> supports the date and time formatting algorithm and pattern letters defined by <a href="http://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table">UTS#35 Unicode Locale Data Markup Language (LDML)</a> and further documented for ICU in the <a href="https://sites.google.com/site/icuprojectuserguide/formatparse/datetime?pli=1#TOC-Date-Field-Symbol-Table">ICU User Guide</a>.</p>

<p>Definition in file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a6f6aa1a41c23a5c858172d544b1bb979"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_ABBR_GENERIC_TZ&#160;&#160;&#160;&quot;v&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for <em>generic non-location format</em>, abbreviated if possible, such as PT; used in combinations date + time + zone, or time + zone. </p>
<dl class="section see"><dt>See also</dt><dd><a href="http://unicode.org/reports/tr35/#Date_Format_Patterns">LDML Date Format Patterns</a> </dd>
<dd>
<a href="http://unicode.org/reports/tr35/#Time_Zone_Fallback">LDML Time Zone Fallback</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005054">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00423">423</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a43281b9ba73d8a6c8783eb12621d6636"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_ABBR_MONTH&#160;&#160;&#160;&quot;MMM&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with abbreviated month. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005023">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00234">234</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0c26bfea8460a52a1c760208ba454ae7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_ABBR_MONTH_DAY&#160;&#160;&#160;&quot;MMMd&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with abbreviated month and day. </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005038">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00317">317</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a33f3aeb0385700d0d129885b34c04f83"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_ABBR_MONTH_WEEKDAY_DAY&#160;&#160;&#160;&quot;MMMEd&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with abbreviated month, weekday, and day. </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005041">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00335">335</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5f5fdeda35d414bfd03405399cac565e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_ABBR_QUARTER&#160;&#160;&#160;&quot;QQQ&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with abbreviated quarter. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005019">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00214">214</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3699d81ce0f7f6dec34ba23b05496684"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_ABBR_SPECIFIC_TZ&#160;&#160;&#160;&quot;z&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for <em>specific non-location format</em>, abbreviated if possible, such as PDT; used in combinations date + time + zone, or time + zone. </p>
<dl class="section see"><dt>See also</dt><dd><a href="http://unicode.org/reports/tr35/#Date_Format_Patterns">LDML Date Format Patterns</a> </dd>
<dd>
<a href="http://unicode.org/reports/tr35/#Time_Zone_Fallback">LDML Time Zone Fallback</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005056">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00439">439</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a75c199154cdd27e0cf4e444b8e1333dd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_ABBR_STANDALONE_MONTH&#160;&#160;&#160;&quot;LLL&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with standalone abbreviated month. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000410">Deprecated:</a></b></dt><dd>ICU 50 Use UDAT_ABBR_MONTH instead. </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00461">461</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="adbe54b9bd2073710e9de100b4fcef132"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_ABBR_UTC_TZ&#160;&#160;&#160;&quot;ZZZZ&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for <em>localized GMT/UTC format</em>, such as GMT+8:00 or HPG-8:00; used in combinations date + time + zone, or time + zone. </p>
<dl class="section see"><dt>See also</dt><dd><a href="http://unicode.org/reports/tr35/#Date_Format_Patterns">LDML Date Format Patterns</a> </dd>
<dd>
<a href="http://unicode.org/reports/tr35/#Time_Zone_Fallback">LDML Time Zone Fallback</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005057">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00447">447</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a994b525bbba921d7cd50d5319095b97e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_ABBR_WEEKDAY&#160;&#160;&#160;&quot;E&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with abbreviated weekday. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005033">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00287">287</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae1deba818e0a16404ca60b9ab7795ac3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_DAY&#160;&#160;&#160;&quot;d&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with day. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005028">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00259">259</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a14309635d70c04ff560fcd1de7013db4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_GENERIC_TZ&#160;&#160;&#160;&quot;vvvv&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for <em>generic non-location format</em>, such as Pacific Time; used in combinations date + time + zone, or time + zone. </p>
<dl class="section see"><dt>See also</dt><dd><a href="http://unicode.org/reports/tr35/#Date_Format_Patterns">LDML Date Format Patterns</a> </dd>
<dd>
<a href="http://unicode.org/reports/tr35/#Time_Zone_Fallback">LDML Time Zone Fallback</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005053">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00415">415</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3069b0fcde0e31d162e9d34cacefd16a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_HAS_PATTERN_CHAR_FOR_TIME_SEPARATOR&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Is a pattern character defined for UDAT_TIME_SEPARATOR_FIELD? In ICU 55 it was COLON, but that was withdrawn in ICU 56. </p>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000472">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 56 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00810">810</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="aeee3974b6e4f3d8321041827df4909ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_HOUR&#160;&#160;&#160;&quot;j&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with hour, with the locale's preferred hour format (12 or 24). </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005043">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00349">349</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a68d763f919c21a02fa79e5a618d81108"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_HOUR24&#160;&#160;&#160;&quot;H&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with hour in 24-hour presentation. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005044">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00354">354</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab8e77d2b943b4b4c82ae2ecca75069e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_HOUR24_MINUTE&#160;&#160;&#160;&quot;Hm&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with hour and minute in 24-hour presentation. </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005047">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00371">371</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3bc594c0507802064204a0cd53c97a3f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_HOUR24_MINUTE_SECOND&#160;&#160;&#160;&quot;Hms&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with hour, minute, and second in 24-hour presentation. </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005050">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00390">390</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae67b2ab7fcbf3e4585300fd724c5b478"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_HOUR_GENERIC_TZ&#160;&#160;&#160;&quot;jv&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with hour and generic timezone. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000413">Deprecated:</a></b></dt><dd>ICU 50 Use instead UDAT_HOUR UDAT_ABBR_GENERIC_TZ or some other timezone presentation. </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00477">477</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9d13db3f8187946ed669030f8c893750"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_HOUR_MINUTE&#160;&#160;&#160;&quot;jm&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with hour and minute, with the locale's preferred hour format (12 or 24). </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005046">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00365">365</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9b8ed17f17c97935b120f576ea744e6b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_HOUR_MINUTE_GENERIC_TZ&#160;&#160;&#160;&quot;jmv&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with hour, minute, and generic timezone. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000411">Deprecated:</a></b></dt><dd>ICU 50 Use instead UDAT_HOUR_MINUTE UDAT_ABBR_GENERIC_TZ or some other timezone presentation. </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00467">467</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="aaebc2b87afca0f0af385d8830e09e809"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_HOUR_MINUTE_SECOND&#160;&#160;&#160;&quot;jms&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with hour, minute, and second, with the locale's preferred hour format (12 or 24). </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005049">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00383">383</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1c57ce1151a8123812778ce6bc2edcce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_HOUR_MINUTE_TZ&#160;&#160;&#160;&quot;jmz&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with hour, minute, and timezone. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000412">Deprecated:</a></b></dt><dd>ICU 50 Use instead UDAT_HOUR_MINUTE UDAT_ABBR_SPECIFIC_TZ or some other timezone presentation. </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00472">472</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="afffe6ac491154b0c2d5e3ae310ea42b9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_HOUR_TZ&#160;&#160;&#160;&quot;jz&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with hour and timezone. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000414">Deprecated:</a></b></dt><dd>ICU 50 Use instead UDAT_HOUR UDAT_ABBR_SPECIFIC_TZ or some other timezone presentation. </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00482">482</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a426eb06200cf8677be81b4e6cf3bb4a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_LOCATION_TZ&#160;&#160;&#160;&quot;VVVV&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for <em>generic location format</em>, such as Los Angeles Time; used in combinations date + time + zone, or time + zone. </p>
<dl class="section see"><dt>See also</dt><dd><a href="http://unicode.org/reports/tr35/#Date_Format_Patterns">LDML Date Format Patterns</a> </dd>
<dd>
<a href="http://unicode.org/reports/tr35/#Time_Zone_Fallback">LDML Time Zone Fallback</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005052">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00407">407</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4b6add5d8dc61dd9c4fe3f43fea319d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_MINUTE&#160;&#160;&#160;&quot;m&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with minute. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005045">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00359">359</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2ebb62edaacb0ce3b81c571ce64cfea5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_MINUTE_SECOND&#160;&#160;&#160;&quot;ms&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with minute and second. </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005051">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00396">396</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9b37e80debb2d27fad599b307aafb9c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_MONTH&#160;&#160;&#160;&quot;MMMM&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with month. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005022">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00229">229</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="abd5cc4d90c272d17dd04fff39e7dd03e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_MONTH_DAY&#160;&#160;&#160;&quot;MMMMd&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with long month and day. </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005037">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00311">311</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2f9fe5ed05a50bd15c56d29e742266e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_MONTH_WEEKDAY_DAY&#160;&#160;&#160;&quot;MMMMEEEEd&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with month, weekday, and day. </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005040">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00329">329</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad7dc57865c9e297ed72d83d6b8350e92"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_NUM_MONTH&#160;&#160;&#160;&quot;M&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with numeric month. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005024">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00239">239</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a86e8a6412263abef62c7a675aa8533f0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_NUM_MONTH_DAY&#160;&#160;&#160;&quot;Md&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with numeric month and day. </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005039">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00323">323</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a947bfab36df7d4738599822b579d06e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_NUM_MONTH_WEEKDAY_DAY&#160;&#160;&#160;&quot;MEd&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with numeric month, weekday, and day. </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005042">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00341">341</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5296df35c97ccfb9f716a498a8fbc3ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_QUARTER&#160;&#160;&#160;&quot;QQQQ&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with quarter. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005018">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00209">209</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1c61f66199b22a7af4dc1e35ebfb4776"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_SECOND&#160;&#160;&#160;&quot;s&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with second. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005048">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00376">376</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7ef66d770f14deac7cc36b201d7017b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_SPECIFIC_TZ&#160;&#160;&#160;&quot;zzzz&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for <em>specific non-location format</em>, such as Pacific Daylight Time; used in combinations date + time + zone, or time + zone. </p>
<dl class="section see"><dt>See also</dt><dd><a href="http://unicode.org/reports/tr35/#Date_Format_Patterns">LDML Date Format Patterns</a> </dd>
<dd>
<a href="http://unicode.org/reports/tr35/#Time_Zone_Fallback">LDML Time Zone Fallback</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005055">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00431">431</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2546952b2d4f4129d4499fa172be4bce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_STANDALONE_MONTH&#160;&#160;&#160;&quot;LLLL&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with standalone month. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000409">Deprecated:</a></b></dt><dd>ICU 50 Use UDAT_MONTH instead. </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00456">456</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="acfcb9c9ee19a4a8479b870829208a13f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_WEEKDAY&#160;&#160;&#160;&quot;EEEE&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with weekday. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005032">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00282">282</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="af05cce1e7b026caa659cf10bc5a311a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_YEAR&#160;&#160;&#160;&quot;y&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with year. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005017">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00204">204</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0bcb5058ba77ef269478d2e6ca16d5d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_YEAR_ABBR_MONTH&#160;&#160;&#160;&quot;yMMM&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with year and abbreviated month. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005026">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00249">249</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a569699caaab339893ece63646387435d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_YEAR_ABBR_MONTH_DAY&#160;&#160;&#160;&quot;yMMMd&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with year, abbreviated month, and day. </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005030">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00271">271</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9c91459683c4c2621d5922cb081764cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_YEAR_ABBR_MONTH_WEEKDAY_DAY&#160;&#160;&#160;&quot;yMMMEd&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with year, abbreviated month, weekday, and day. </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005035">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00299">299</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="af52cb5e42427679940f991b20f930213"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_YEAR_ABBR_QUARTER&#160;&#160;&#160;&quot;yQQQ&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with year and abbreviated quarter. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005021">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00224">224</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6b06fb7b6af225771b8782583e6b929e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_YEAR_MONTH&#160;&#160;&#160;&quot;yMMMM&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with year and month. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005025">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00244">244</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8ed9ca005c11076b7bba60d01c22d80c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_YEAR_MONTH_DAY&#160;&#160;&#160;&quot;yMMMMd&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with year, month, and day. </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005029">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00265">265</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab4a3658401c0caee157e42946acdd4a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_YEAR_MONTH_WEEKDAY_DAY&#160;&#160;&#160;&quot;yMMMMEEEEd&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with year, month, weekday, and day. </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005034">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00293">293</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab1a3c928af7d3d58fdb755f8009ef6e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_YEAR_NUM_MONTH&#160;&#160;&#160;&quot;yM&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with year and numeric month. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005027">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00254">254</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="abc29ce2fec42737a312e4933ba2b6fb6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_YEAR_NUM_MONTH_DAY&#160;&#160;&#160;&quot;yMd&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with year, numeric month, and day. </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005031">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00277">277</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7a1c305297760c9330d01aa41866c60e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_YEAR_NUM_MONTH_WEEKDAY_DAY&#160;&#160;&#160;&quot;yMEd&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with year, numeric month, weekday, and day. </p>
<p>Used in combinations date + time, date + time + zone, or time + zone. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005036">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00305">305</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab40f9f20523df2b6b5b6897397de1046"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_YEAR_QUARTER&#160;&#160;&#160;&quot;yQQQQ&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constant for date skeleton with year and quarter. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005020">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00219">219</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a27d96fa46db679d5b8583dff2e6c023f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void* <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A date formatter. </p>
<p>For usage in C programs. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005015">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00153">153</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="af24665e701272040ebf0b885e00bb58e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaa">UDateFormatBooleanAttribute</a>  <a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaa">UDateFormatBooleanAttribute</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DateFormat boolean attributes. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005062">Stable:</a></b></dt><dd>ICU 53 </dd></dl>

</div>
</div>
<a class="anchor" id="a0023967b33e8cd049482a5b8369e9666"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2">UDateFormatField</a>  <a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2">UDateFormatField</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selectors for format fields defined by DateFormat and UDateFormat. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005058">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a0a14268c75a09c297fb794c18d52f0aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a>*( * UDateFormatOpener) (<a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">UDateFormatStyle</a> timeStyle, <a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">UDateFormatStyle</a> dateStyle, const char *locale, const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *tzID, int32_t tzIDLength, const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *pattern, int32_t patternLength, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000476">Internal:</a></b></dt><dd>Do not use.</dd></dl>
<p>This API is for internal use only. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8" title="Open a new UDateFormat for formatting and parsing dates and times. ">udat_open</a> </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l01635">1635</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a00ee63971fbfce78a823c1a836421e3e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">UDateFormatStyle</a>  <a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">UDateFormatStyle</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The possible date/time format styles. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005016">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

</div>
</div>
<a class="anchor" id="a9815ff307c5f2a0e5464941e5a78f564"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="udat_8h.html#a9815ff307c5f2a0e5464941e5a78f564">UDateFormatSymbols</a> <a class="el" href="udat_8h.html#a9815ff307c5f2a0e5464941e5a78f564">UDateFormatSymbols</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Date format symbols. </p>
<p>For usage in C programs. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005088">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l01474">1474</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a288f8fa95d648da13d3b5a29cb3cb9cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4">UDateFormatSymbolType</a>  <a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4">UDateFormatSymbolType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The possible types of date format symbols. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005087">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="afb77ea9256f65ea466b4c9b73f33bbaa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaa">UDateFormatBooleanAttribute</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DateFormat boolean attributes. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005062">Stable:</a></b></dt><dd>ICU 53 </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="afb77ea9256f65ea466b4c9b73f33bbaaa128d32ad221c08b8c4c4ecf2b7c8e68c"></a>UDAT_PARSE_ALLOW_WHITESPACE&#160;</td><td class="fielddoc">
<p>indicates whether whitespace is allowed. </p>
<p>Includes trailing dot tolerance. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005130">Stable:</a></b></dt><dd>ICU 53 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="afb77ea9256f65ea466b4c9b73f33bbaaae27f901f106cf25b39d5b6f4ac8e0d19"></a>UDAT_PARSE_ALLOW_NUMERIC&#160;</td><td class="fielddoc">
<p>indicates tolerance of numeric data when String data may be assumed. </p>
<p>eg: UDAT_YEAR_NAME_FIELD, UDAT_STANDALONE_MONTH_FIELD, UDAT_DAY_OF_WEEK_FIELD </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005131">Stable:</a></b></dt><dd>ICU 53 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="afb77ea9256f65ea466b4c9b73f33bbaaa9c2e2d61237c5ae8be11e3207a14ee82"></a>UDAT_PARSE_PARTIAL_LITERAL_MATCH&#160;</td><td class="fielddoc">
<p>indicates tolerance of a partial literal match e.g. </p>
<p>accepting "--mon-02-march-2011" for a pattern of "'--: 'EEE-WW-MMMM-yyyy" </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005132">Stable:</a></b></dt><dd>ICU 56 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="afb77ea9256f65ea466b4c9b73f33bbaaa49b197432792af7cc2a6b1ddb86b90b3"></a>UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH&#160;</td><td class="fielddoc">
<p>indicates tolerance of pattern mismatch between input data and specified format pattern. </p>
<p>e.g. accepting "September" for a month pattern of MMM ("Sep") </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005133">Stable:</a></b></dt><dd>ICU 56 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="afb77ea9256f65ea466b4c9b73f33bbaaa91ed820b55c1ebddc7c6c2afe8cfc33b"></a>UDAT_BOOLEAN_ATTRIBUTE_COUNT&#160;</td><td class="fielddoc">
<p>One more than the highest normal UDateFormatBooleanAttribute value. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000416">Deprecated:</a></b></dt><dd>ICU 58 The numeric value may change over time, see ICU ticket #12420. </dd></dl>
</td></tr>
</table>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00880">880</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2">UDateFormatField</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selectors for format fields defined by DateFormat and UDateFormat. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005058">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a7b9dc14d6e8dbb3ae0ca14397c843419"></a>UDAT_ERA_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'G' field alignment, corresponding to the UCAL_ERA field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005096">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a750478092f23a7c078b3ed1cd24df854"></a>UDAT_YEAR_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'y' field alignment, corresponding to the UCAL_YEAR field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005097">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a3ea582085a5a962fadbcfa28becd499d"></a>UDAT_MONTH_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'M' field alignment, corresponding to the UCAL_MONTH field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005098">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a2d5073e5d56ac063b4987d1c4377eb5f"></a>UDAT_DATE_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'd' field alignment, corresponding to the UCAL_DATE field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005099">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2afd96102e0a2e8a4400c19dc5eaaf2f26"></a>UDAT_HOUR_OF_DAY1_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'k' field alignment, corresponding to the UCAL_HOUR_OF_DAY field. </p>
<p>UDAT_HOUR_OF_DAY1_FIELD is used for the one-based 24-hour clock. For example, 23:59 + 01:00 results in 24:59. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005100">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2ae7769f40d8715667739098650b8f295d"></a>UDAT_HOUR_OF_DAY0_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'H' field alignment, corresponding to the UCAL_HOUR_OF_DAY field. </p>
<p>UDAT_HOUR_OF_DAY0_FIELD is used for the zero-based 24-hour clock. For example, 23:59 + 01:00 results in 00:59. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005101">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2ab3ae4f1a655e29ba328a5655615e84b2"></a>UDAT_MINUTE_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'm' field alignment, corresponding to the UCAL_MINUTE field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005102">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2aacac57ee221ca3fc2d77017174102575"></a>UDAT_SECOND_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 's' field alignment, corresponding to the UCAL_SECOND field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005103">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a8b3e23d274c00057bb59072b9e79f537"></a>UDAT_FRACTIONAL_SECOND_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'S' field alignment, corresponding to the UCAL_MILLISECOND field. </p>
<p>Note: Time formats that use 'S' can display a maximum of three significant digits for fractional seconds, corresponding to millisecond resolution and a fractional seconds sub-pattern of SSS. If the sub-pattern is S or SS, the fractional seconds value will be truncated (not rounded) to the number of display places specified. If the fractional seconds sub-pattern is longer than SSS, the additional display places will be filled with zeros. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005104">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a6b1e5ebf71b28539c0a3fcf9b8523bed"></a>UDAT_DAY_OF_WEEK_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'E' field alignment, corresponding to the UCAL_DAY_OF_WEEK field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005105">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a861a2b15e89a15657ba310adf3c0aecc"></a>UDAT_DAY_OF_YEAR_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'D' field alignment, corresponding to the UCAL_DAY_OF_YEAR field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005106">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2aa0a19a9f4ffd5e77b9492769bed5a265"></a>UDAT_DAY_OF_WEEK_IN_MONTH_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'F' field alignment, corresponding to the UCAL_DAY_OF_WEEK_IN_MONTH field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005107">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2ad0d5bd40929516f78356aa44dadbe831"></a>UDAT_WEEK_OF_YEAR_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'w' field alignment, corresponding to the UCAL_WEEK_OF_YEAR field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005108">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a874399459c1b2960852d407e41a126b3"></a>UDAT_WEEK_OF_MONTH_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'W' field alignment, corresponding to the UCAL_WEEK_OF_MONTH field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005109">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a0d598f4d4a10991bba38caa7202b6b58"></a>UDAT_AM_PM_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'a' field alignment, corresponding to the UCAL_AM_PM field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005110">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2aafe6cd2e2e49e22447c7b524484b822d"></a>UDAT_HOUR1_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'h' field alignment, corresponding to the UCAL_HOUR field. </p>
<p>UDAT_HOUR1_FIELD is used for the one-based 12-hour clock. For example, 11:30 PM + 1 hour results in 12:30 AM. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005111">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2abe3f2cf1247aada106b0ab1270e1e9c8"></a>UDAT_HOUR0_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'K' field alignment, corresponding to the UCAL_HOUR field. </p>
<p>UDAT_HOUR0_FIELD is used for the zero-based 12-hour clock. For example, 11:30 PM + 1 hour results in 00:30 AM. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005112">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a1e5c8255271b95117bad5bf8515a646c"></a>UDAT_TIMEZONE_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'z' field alignment, corresponding to the UCAL_ZONE_OFFSET and UCAL_DST_OFFSET fields. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005113">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2ac09a069a84b14d7559c5d7e34b08df35"></a>UDAT_YEAR_WOY_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'Y' field alignment, corresponding to the UCAL_YEAR_WOY field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005114">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a1f0d0b3a3282c4be930bed3b76a3e686"></a>UDAT_DOW_LOCAL_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'e' field alignment, corresponding to the UCAL_DOW_LOCAL field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005115">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a54f345c72f8cb6329ded6af16df0625f"></a>UDAT_EXTENDED_YEAR_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'u' field alignment, corresponding to the UCAL_EXTENDED_YEAR field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005116">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a4ffdbeb31bc6e02bd18cd94605eb4a3e"></a>UDAT_JULIAN_DAY_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'g' field alignment, corresponding to the UCAL_JULIAN_DAY field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005117">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a6bbea5dc13d36a9b024582e35150cc2b"></a>UDAT_MILLISECONDS_IN_DAY_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'A' field alignment, corresponding to the UCAL_MILLISECONDS_IN_DAY field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005118">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a8458900160a4ef3ce3e44a15fe771c08"></a>UDAT_TIMEZONE_RFC_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'Z' field alignment, corresponding to the UCAL_ZONE_OFFSET and UCAL_DST_OFFSET fields. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005119">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2ab5b7da969581745e5546f14f8b49f136"></a>UDAT_TIMEZONE_GENERIC_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'v' field alignment, corresponding to the UCAL_ZONE_OFFSET field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005120">Stable:</a></b></dt><dd>ICU 3.4 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a8fcdf1e4ea11f9912c2951ca2e38bcea"></a>UDAT_STANDALONE_DAY_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition selector for 'c' field alignment, corresponding to the <a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912afdf3076e740fbe439f89dd3214f0704b">UCAL_DOW_LOCAL</a> field. </p>
<p>This displays the stand alone day name, if available. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005121">Stable:</a></b></dt><dd>ICU 3.4 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2aeb1f400437caed50238ce8e3e725bd3c"></a>UDAT_STANDALONE_MONTH_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition selector for 'L' field alignment, corresponding to the <a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a9546c33a33caefb88822bd22d4667fe1">UCAL_MONTH</a> field. </p>
<p>This displays the stand alone month name, if available. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005122">Stable:</a></b></dt><dd>ICU 3.4 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a8295f12f838fbf81a6d15b70741be647"></a>UDAT_QUARTER_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition selector for "Q" field alignment, corresponding to quarters. </p>
<p>This is implemented using the <a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a9546c33a33caefb88822bd22d4667fe1">UCAL_MONTH</a> field. This displays the quarter. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005123">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a8130dc0ba4e257483a6f82442fa0e5d1"></a>UDAT_STANDALONE_QUARTER_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition selector for the "q" field alignment, corresponding to stand-alone quarters. </p>
<p>This is implemented using the <a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a9546c33a33caefb88822bd22d4667fe1">UCAL_MONTH</a> field. This displays the stand-alone quarter. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005124">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a7145398de7511b5b61fb0c5810b04c43"></a>UDAT_TIMEZONE_SPECIAL_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'V' field alignment, corresponding to the UCAL_ZONE_OFFSET field. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005125">Stable:</a></b></dt><dd>ICU 3.8 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2ab15e42a6def565977ba0fa86cda77b49"></a>UDAT_YEAR_NAME_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition selector for "U" field alignment, corresponding to cyclic year names. </p>
<p>This is implemented using the <a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912a3e2b44660e01084c8b4990f281554ae1">UCAL_YEAR</a> field. This displays the cyclic year name, if available. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005126">Stable:</a></b></dt><dd>ICU 49 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a97283d0e8a1032df20bf5a3a86aad512"></a>UDAT_TIMEZONE_LOCALIZED_GMT_OFFSET_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition selector for 'O' field alignment, corresponding to the UCAL_ZONE_OFFSET and UCAL_DST_OFFSETfields. </p>
<p>This displays the localized GMT format. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005127">Stable:</a></b></dt><dd>ICU 51 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2ad2e0e508cc69de24076b37ec3e45c8a3"></a>UDAT_TIMEZONE_ISO_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition selector for 'X' field alignment, corresponding to the UCAL_ZONE_OFFSET and UCAL_DST_OFFSETfields. </p>
<p>This displays the ISO 8601 local time offset format or UTC indicator ("Z"). </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005128">Stable:</a></b></dt><dd>ICU 51 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2aaa3678d1db868b5ee663ffb1371e12a0"></a>UDAT_TIMEZONE_ISO_LOCAL_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition selector for 'x' field alignment, corresponding to the UCAL_ZONE_OFFSET and UCAL_DST_OFFSET fields. </p>
<p>This displays the ISO 8601 local time offset format. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005129">Stable:</a></b></dt><dd>ICU 51 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a683ff5ad25bc2260a209138096553036"></a>UDAT_RELATED_YEAR_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for 'r' field alignment, no directly corresponding UCAL_ field. </p>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000480">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 53 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2ab37758c6b7d248e5f913755a11998cae"></a>UDAT_AM_PM_MIDNIGHT_NOON_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition selector for 'b' field alignment. </p>
<p>Displays midnight and noon for 12am and 12pm, respectively, if available; otherwise fall back to AM / PM. </p><dl class="draft"><dt><b><a class="el" href="draft.html#_draft000051">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 57 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a948cc45ccae55dcf5c094e3c33a2c3d7"></a>UDAT_TIME_SEPARATOR_FIELD&#160;</td><td class="fielddoc">
<p>FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selector for time separator, no corresponding UCAL_ field. </p>
<p>No pattern character is currently defined for this. </p><dl class="internal"><dt><b><a class="el" href="internal.html#_internal000481">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a5114893ce2cb9b449b3e700b9dfb99a6"></a>UDAT_FIELD_COUNT&#160;</td><td class="fielddoc">
<p>Number of FieldPosition and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> selectors for DateFormat and UDateFormat. </p>
<p>Valid selectors range from 0 to UDAT_FIELD_COUNT-1. </p><dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000415">Deprecated:</a></b></dt><dd>ICU 58 The numeric value may change over time, see ICU ticket #12420. </dd></dl>
</td></tr>
</table>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00490">490</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">UDateFormatStyle</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The possible date/time format styles. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005016">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5aa443b8f36bc7fcde51135f5603f47ca5"></a>UDAT_FULL&#160;</td><td class="fielddoc">
<p>Full style. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5ad1b6796ad8a20834399aa08cd85715e1"></a>UDAT_LONG&#160;</td><td class="fielddoc">
<p>Long style. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5ad327d3ae30d9c66ad8f1e9551a96d66a"></a>UDAT_MEDIUM&#160;</td><td class="fielddoc">
<p>Medium style. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5a9af7ddce56bd3e226d12cbe97b2149d6"></a>UDAT_SHORT&#160;</td><td class="fielddoc">
<p>Short style. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5a4972c793a63b7972a1ed4a3f13b185f5"></a>UDAT_DEFAULT&#160;</td><td class="fielddoc">
<p>Default style. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5a4213654404111fe73b35ad9d30adfb15"></a>UDAT_RELATIVE&#160;</td><td class="fielddoc">
<p>Bitfield for relative date. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5ad75feb521c2adac6f1bc7df96bbc43a5"></a>UDAT_NONE&#160;</td><td class="fielddoc">
<p>No style. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5a3a811f7860e3e6c4e9b9592f5234c627"></a>UDAT_PATTERN&#160;</td><td class="fielddoc">
<p>Use the pattern given in the parameter to udat_open. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8" title="Open a new UDateFormat for formatting and parsing dates and times. ">udat_open</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005095">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5a5fdf996e633ee3ba6fd6293dd4d6675d"></a>UDAT_IGNORE&#160;</td><td class="fielddoc">
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000479">Internal:</a></b></dt><dd>Do not use.</dd></dl>
<p>This API is for internal use only. alias to UDAT_PATTERN </p>
</td></tr>
</table>

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

</div>
</div>
<a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4">UDateFormatSymbolType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The possible types of date format symbols. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005087">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a08c254470a3ccf54601366a382c4096d"></a>UDAT_ERAS&#160;</td><td class="fielddoc">
<p>The era names, for example AD. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a9ed373834478559c7d8a0e4b5f562b7d"></a>UDAT_MONTHS&#160;</td><td class="fielddoc">
<p>The month names, for example February. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4ae55170b4b2f39b2c1f6dec9d0760e430"></a>UDAT_SHORT_MONTHS&#160;</td><td class="fielddoc">
<p>The short month names, for example Feb. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a5fd821bbbc7b56457c44ada3e2794e19"></a>UDAT_WEEKDAYS&#160;</td><td class="fielddoc">
<p>The CLDR-style format "wide" weekday names, for example Monday. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a466882a4413cadf03cf69fff097c4383"></a>UDAT_SHORT_WEEKDAYS&#160;</td><td class="fielddoc">
<p>The CLDR-style format "abbreviated" (not "short") weekday names, for example "Mon." For the CLDR-style format "short" weekday names, use UDAT_SHORTER_WEEKDAYS. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4af6e0ffb0ef064496a7e830d577cc39af"></a>UDAT_AM_PMS&#160;</td><td class="fielddoc">
<p>The AM/PM names, for example AM. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a83e9979507a07f585519cd0586d56f8a"></a>UDAT_LOCALIZED_CHARS&#160;</td><td class="fielddoc">
<p>The localized characters. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a526cd7f3bed5d9f73d8ceeb911ece557"></a>UDAT_ERA_NAMES&#160;</td><td class="fielddoc">
<p>The long era names, for example Anno Domini. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4abf77c407dd86d3c651b9f0341105e532"></a>UDAT_NARROW_MONTHS&#160;</td><td class="fielddoc">
<p>The narrow month names, for example F. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a4b6f5bc9fac35a2d54b377bbb74f39ee"></a>UDAT_NARROW_WEEKDAYS&#160;</td><td class="fielddoc">
<p>The CLDR-style format "narrow" weekday names, for example "M". </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4ad5f57d64e831037d530f3f3ac8306687"></a>UDAT_STANDALONE_MONTHS&#160;</td><td class="fielddoc">
<p>Standalone context versions of months. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a4df045234951b6cd210e0d65e8f87fdc"></a>UDAT_STANDALONE_WEEKDAYS&#160;</td><td class="fielddoc">
<p>The CLDR-style stand-alone "wide" weekday names. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4ad75613955b0634cb67f3b7f672b3f66d"></a>UDAT_STANDALONE_SHORT_WEEKDAYS&#160;</td><td class="fielddoc">
<p>The CLDR-style stand-alone "abbreviated" (not "short") weekday names. </p>
<p>For the CLDR-style stand-alone "short" weekday names, use UDAT_STANDALONE_SHORTER_WEEKDAYS. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a2e2d55217b2d73c20cd7ef438a8e8429"></a>UDAT_STANDALONE_NARROW_WEEKDAYS&#160;</td><td class="fielddoc">
<p>The CLDR-style stand-alone "narrow" weekday names. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a723ae1a2cfef80bd69a4553602a292c2"></a>UDAT_QUARTERS&#160;</td><td class="fielddoc">
<p>The quarters, for example 1st Quarter. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a38dc73189c4327b534e61a3afb2eb78e"></a>UDAT_SHORT_QUARTERS&#160;</td><td class="fielddoc">
<p>The short quarter names, for example Q1. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a443597ba2b4b2b6177e3b894d23795b8"></a>UDAT_STANDALONE_QUARTERS&#160;</td><td class="fielddoc">
<p>Standalone context versions of quarters. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a870aeba92c724911d8261c3badb3ffb7"></a>UDAT_SHORTER_WEEKDAYS&#160;</td><td class="fielddoc">
<p>The CLDR-style short weekday names, e.g. </p>
<p>"Su", Mo", etc.
These are named "SHORTER" to contrast with the constants using <em>SHORT</em> above, which actually get the CLDR-style <em>abbreviated</em> versions of the corresponding names. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable005135">Stable:</a></b></dt><dd>ICU 51 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a548634c8124a6b2bf942531671923576"></a>UDAT_STANDALONE_SHORTER_WEEKDAYS&#160;</td><td class="fielddoc">
<p>Standalone version of UDAT_SHORTER_WEEKDAYS. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005136">Stable:</a></b></dt><dd>ICU 51 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a21d175a80f1c76c7d83c31fd55e6940f"></a>UDAT_CYCLIC_YEARS_WIDE&#160;</td><td class="fielddoc">
<p>Cyclic year names (only supported for some calendars, and only for FORMAT usage; udat_setSymbols not supported for UDAT_CYCLIC_YEARS_WIDE) </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005137">Stable:</a></b></dt><dd>ICU 54 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4ac2889591d6b57582b57497263cc6ec01"></a>UDAT_CYCLIC_YEARS_ABBREVIATED&#160;</td><td class="fielddoc">
<p>Cyclic year names (only supported for some calendars, and only for FORMAT usage) </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005138">Stable:</a></b></dt><dd>ICU 54 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a230be229b683374ae12005993f482844"></a>UDAT_CYCLIC_YEARS_NARROW&#160;</td><td class="fielddoc">
<p>Cyclic year names (only supported for some calendars, and only for FORMAT usage; udat_setSymbols not supported for UDAT_CYCLIC_YEARS_NARROW) </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005139">Stable:</a></b></dt><dd>ICU 54 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a9abe885f0131c8bd9dd42228b4f0a01e"></a>UDAT_ZODIAC_NAMES_WIDE&#160;</td><td class="fielddoc">
<p>Calendar zodiac names (only supported for some calendars, and only for FORMAT usage; udat_setSymbols not supported for UDAT_ZODIAC_NAMES_WIDE) </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005140">Stable:</a></b></dt><dd>ICU 54 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a8f3601a97a0b61207d7a20d08fbe1705"></a>UDAT_ZODIAC_NAMES_ABBREVIATED&#160;</td><td class="fielddoc">
<p>Calendar zodiac names (only supported for some calendars, and only for FORMAT usage) </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005141">Stable:</a></b></dt><dd>ICU 54 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a476ee906ff9a55a3953d64d45d7ff986"></a>UDAT_ZODIAC_NAMES_NARROW&#160;</td><td class="fielddoc">
<p>Calendar zodiac names (only supported for some calendars, and only for FORMAT usage; udat_setSymbols not supported for UDAT_ZODIAC_NAMES_NARROW) </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005142">Stable:</a></b></dt><dd>ICU 54 </dd></dl>
</td></tr>
</table>

<p>Definition at line <a class="el" href="udat_8h_source.html#l01376">1376</a> of file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="acca5a5f68b77fe7ff92908b0f8895449"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void udat_adoptNumberFormat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b">UNumberFormat</a> *&#160;</td>
          <td class="paramname"><em>numberFormatToAdopt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adopt the UNumberFormat associated with an UDateFormat. </p>
<p>A UDateFormat uses a UNumberFormat to format numbers within a date, for example the day number. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to set. </td></tr>
    <tr><td class="paramname">numberFormatToAdopt</td><td>A pointer to the UNumberFormat to be used by fmt to format numbers. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#afe281ebe86b6d30073c56d04e05612d6" title="Get the UNumberFormat associated with an UDateFormat. ">udat_getNumberFormat</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005080">Stable:</a></b></dt><dd>ICU 54 </dd></dl>

</div>
</div>
<a class="anchor" id="affe848ca9f1bb8d9a06fb06927e24801"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void udat_adoptNumberFormatForFields </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>fields</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b">UNumberFormat</a> *&#160;</td>
          <td class="paramname"><em>numberFormatToSet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the UNumberFormat for specific field associated with an UDateFormat. </p>
<p>It can be a single field like: "y"(year) or "M"(month) It can be several field combined together: "yM"(year and month) Note: 1 symbol field is enough for multiple symbol field (so "y" will override "yy", "yyy") If the field is not numeric, then override has no effect (like "MMM" will use abbreviation, not numerical field)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fields</td><td>the fields to set </td></tr>
    <tr><td class="paramname">fmt</td><td>The formatter to set. </td></tr>
    <tr><td class="paramname">numberFormatToSet</td><td>A pointer to the UNumberFormat to be used by fmt to format numbers. </td></tr>
    <tr><td class="paramname">status</td><td>error code passed around (memory allocation or invalid fields) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#a262e568772d118fe507b5760a6188bfc" title="Get the UNumberFormat for specific field associated with an UDateFormat. ">udat_getNumberFormatForField</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005078">Stable:</a></b></dt><dd>ICU 54 </dd></dl>

</div>
</div>
<a class="anchor" id="a40ccd8b597ff95faa01ae00391a70e61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void udat_applyPattern </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>localized</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>patternLength</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the pattern used by an UDateFormat. </p>
<p>The pattern should follow the pattern syntax rules. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The formatter to set. </td></tr>
    <tr><td class="paramname">localized</td><td>TRUE if the pattern is localized, FALSE otherwise. </td></tr>
    <tr><td class="paramname">pattern</td><td>The new pattern </td></tr>
    <tr><td class="paramname">patternLength</td><td>The length of pattern, or -1 if null-terminated. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#a00f8420f2b00ef9de8dbbc4be66e3db8" title="Extract the pattern from a UDateFormat. ">udat_toPattern</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005086">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a1c40335a8a0377e36ea0849b1209e95a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void udat_applyPatternRelative </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>datePattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>datePatternLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>timePattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>timePatternLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the date &amp; time patterns used by a UDateFormat set for relative date formatting. </p>
<p>The patterns should follow the pattern syntax rules. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The formatter to set. </td></tr>
    <tr><td class="paramname">datePattern</td><td>The new date pattern </td></tr>
    <tr><td class="paramname">datePatternLength</td><td>The length of datePattern, or -1 if null-terminated. </td></tr>
    <tr><td class="paramname">timePattern</td><td>The new time pattern </td></tr>
    <tr><td class="paramname">timePatternLength</td><td>The length of timePattern, or -1 if null-terminated. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to a UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#abd750ae8c3ae763934731eed44e80672" title="Extract the date pattern from a UDateFormat set for relative date formatting. ">udat_toPatternRelativeDate</a>, <a class="el" href="udat_8h.html#a0741073c8008bcdbd591c334d4816c49" title="Extract the time pattern from a UDateFormat set for relative date formatting. ">udat_toPatternRelativeTime</a> </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000475">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 4.2 technology preview </dd></dl>

</div>
</div>
<a class="anchor" id="ab5c7289da4ec4a22410293c5b17c4a2f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a>* udat_clone </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Open a copy of a UDateFormat. </p>
<p>This function performs a deep copy. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The format to copy </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to an UErrorCode to receive any errors. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to a UDateFormat identical to fmt. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005065">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a94eadd762385ccd8d2dc1f79ea012be8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void udat_close </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>format</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Close a UDateFormat. </p>
<p>Once closed, a UDateFormat may no longer be used. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The formatter to close. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005061">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a463b549b234d85a44313b46b5bfe3001"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t udat_countAvailable </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Determine how many locales have date/time formatting patterns available. </p>
<p>This function is most useful as determining the loop ending condition for calls to <a class="el" href="udat_8h.html#aeb8ced52c68790fa95f83c653d67d537">udat_getAvailable</a>. </p><dl class="section return"><dt>Returns</dt><dd>The number of locales for which date/time formatting patterns are available. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#aeb8ced52c68790fa95f83c653d67d537" title="Get a locale for which date/time formatting patterns are available. ">udat_getAvailable</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005082">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a7a178b7dc4d7faee652a31043560b779"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t udat_countSymbols </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4">UDateFormatSymbolType</a>&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Count the number of particular symbols for an UDateFormat. </p>
<p>This function is most useful as for detemining the loop termination condition for calls to <a class="el" href="udat_8h.html#aed73d44c01906572e8349d0307dafb27">udat_getSymbols</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to query. </td></tr>
    <tr><td class="paramname">type</td><td>The type of symbols to count. One of UDAT_ERAS, UDAT_MONTHS, UDAT_SHORT_MONTHS, UDAT_WEEKDAYS, UDAT_SHORT_WEEKDAYS, UDAT_AM_PMS, or UDAT_LOCALIZED_CHARS </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of symbols of type type. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#aed73d44c01906572e8349d0307dafb27" title="Get the symbols associated with an UDateFormat. ">udat_getSymbols</a> </dd>
<dd>
<a class="el" href="udat_8h.html#af5816372ab77e82d9c9e3a5cbd9ffbee" title="Set the symbols associated with an UDateFormat. ">udat_setSymbols</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005090">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a6b7a2e8ae0b620aa677ae6c9d469a0b9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t udat_format </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>&#160;</td>
          <td class="paramname"><em>dateToFormat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>resultLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structUFieldPosition.html">UFieldPosition</a> *&#160;</td>
          <td class="paramname"><em>position</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format a date using a UDateFormat. </p>
<p>The date will be formatted using the conventions specified in <a class="el" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8">udat_open</a> </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The formatter to use </td></tr>
    <tr><td class="paramname">dateToFormat</td><td>The date to format </td></tr>
    <tr><td class="paramname">result</td><td>A pointer to a buffer to receive the formatted number. </td></tr>
    <tr><td class="paramname">resultLength</td><td>The maximum size of result. </td></tr>
    <tr><td class="paramname">position</td><td>A pointer to a <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a>. On input, position-&gt;field is read. On output, position-&gt;beginIndex and position-&gt;endIndex indicate the beginning and ending indices of field number position-&gt;field, if such a field exists. This parameter may be NULL, in which case no field position data is returned. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to an UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The total buffer size needed; if greater than resultLength, the output was truncated. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#aaaec935480c28127c8bccf6c6612d71d" title="Parse a string into an date/time using a UDateFormat. ">udat_parse</a> </dd>
<dd>
<a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005066">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a19193c4b1ec9c2de5818d9c5287af35e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t udat_formatCalendar </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *&#160;</td>
          <td class="paramname"><em>calendar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>capacity</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structUFieldPosition.html">UFieldPosition</a> *&#160;</td>
          <td class="paramname"><em>position</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format a date using an UDateFormat. </p>
<p>The date will be formatted using the conventions specified in <a class="el" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8">udat_open</a> </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The formatter to use </td></tr>
    <tr><td class="paramname">calendar</td><td>The calendar to format. The calendar instance might be mutated if fields are not yet fully calculated, though the function won't change the logical date and time held by the instance. </td></tr>
    <tr><td class="paramname">result</td><td>A pointer to a buffer to receive the formatted number. </td></tr>
    <tr><td class="paramname">capacity</td><td>The maximum size of result. </td></tr>
    <tr><td class="paramname">position</td><td>A pointer to a <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a>. On input, position-&gt;field is read. On output, position-&gt;beginIndex and position-&gt;endIndex indicate the beginning and ending indices of field number position-&gt;field, if such a field exists. This parameter may be NULL, in which case no field position data is returned. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to an UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The total buffer size needed; if greater than resultLength, the output was truncated. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9" title="Format a date using a UDateFormat. ">udat_format</a> </dd>
<dd>
<a class="el" href="udat_8h.html#a2888d7bf0aedbc843fb8f096734ac0e8" title="Parse a string into an date/time using a UDateFormat. ">udat_parseCalendar</a> </dd>
<dd>
<a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field. ">UFieldPosition</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005067">Stable:</a></b></dt><dd>ICU 55 </dd></dl>

</div>
</div>
<a class="anchor" id="a8492632c3292871e422baf9db37ebd48"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t udat_formatCalendarForFields </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *&#160;</td>
          <td class="paramname"><em>calendar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>capacity</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ufieldpositer_8h.html#ae6dcb81a72e2304609d93ad389c16d19">UFieldPositionIterator</a> *&#160;</td>
          <td class="paramname"><em>fpositer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format a date using a UDateFormat. </p>
<p>The date will be formatted using the conventions specified in <a class="el" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8">udat_open</a> </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The formatter to use </td></tr>
    <tr><td class="paramname">calendar</td><td>The calendar to format. The calendar instance might be mutated if fields are not yet fully calculated, though the function won't change the logical date and time held by the instance. </td></tr>
    <tr><td class="paramname">result</td><td>A pointer to a buffer to receive the formatted number. </td></tr>
    <tr><td class="paramname">capacity</td><td>The maximum size of result. </td></tr>
    <tr><td class="paramname">fpositer</td><td>A pointer to a UFieldPositionIterator created by <a class="el" href="ufieldpositer_8h.html#a9de994cd080d6eaaab51acd437c9c5a4">ufieldpositer_open</a> (may be NULL if field position information is not needed). Any iteration information already present in the UFieldPositionIterator will be deleted, and the iterator will be reset to apply to the fields in the formatted string created by this function call; the field values provided by <a class="el" href="ufieldpositer_8h.html#ac1b8f9ef44181e2865fe8fdab9c50a40">ufieldpositer_next</a> will be from the UDateFormatField enum. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to a UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The total buffer size needed; if greater than resultLength, the output was truncated. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9" title="Format a date using a UDateFormat. ">udat_format</a> </dd>
<dd>
<a class="el" href="udat_8h.html#a2888d7bf0aedbc843fb8f096734ac0e8" title="Parse a string into an date/time using a UDateFormat. ">udat_parseCalendar</a> </dd>
<dd>
<a class="el" href="ufieldpositer_8h.html#ae6dcb81a72e2304609d93ad389c16d19" title="C typedef for struct UFieldPositionIterator. ">UFieldPositionIterator</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005069">Stable:</a></b></dt><dd>ICU 55 </dd></dl>

</div>
</div>
<a class="anchor" id="a4bc9d9661c115dcb337803bc89730b3a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t udat_formatForFields </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>&#160;</td>
          <td class="paramname"><em>dateToFormat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>resultLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ufieldpositer_8h.html#ae6dcb81a72e2304609d93ad389c16d19">UFieldPositionIterator</a> *&#160;</td>
          <td class="paramname"><em>fpositer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format a date using a UDateFormat. </p>
<p>The date will be formatted using the conventions specified in <a class="el" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8">udat_open</a> </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The formatter to use </td></tr>
    <tr><td class="paramname">dateToFormat</td><td>The date to format </td></tr>
    <tr><td class="paramname">result</td><td>A pointer to a buffer to receive the formatted number. </td></tr>
    <tr><td class="paramname">resultLength</td><td>The maximum size of result. </td></tr>
    <tr><td class="paramname">fpositer</td><td>A pointer to a UFieldPositionIterator created by <a class="el" href="ufieldpositer_8h.html#a9de994cd080d6eaaab51acd437c9c5a4">ufieldpositer_open</a> (may be NULL if field position information is not needed). Any iteration information already present in the UFieldPositionIterator will be deleted, and the iterator will be reset to apply to the fields in the formatted string created by this function call; the field values provided by <a class="el" href="ufieldpositer_8h.html#ac1b8f9ef44181e2865fe8fdab9c50a40">ufieldpositer_next</a> will be from the UDateFormatField enum. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to a UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The total buffer size needed; if greater than resultLength, the output was truncated. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#aaaec935480c28127c8bccf6c6612d71d" title="Parse a string into an date/time using a UDateFormat. ">udat_parse</a> </dd>
<dd>
<a class="el" href="ufieldpositer_8h.html#ae6dcb81a72e2304609d93ad389c16d19" title="C typedef for struct UFieldPositionIterator. ">UFieldPositionIterator</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005068">Stable:</a></b></dt><dd>ICU 55 </dd></dl>

</div>
</div>
<a class="anchor" id="a13adfb58e128b9a99a427abc9e6fa112"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> udat_get2DigitYearStart </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the year relative to which all 2-digit years are interpreted. </p>
<p>For example, if the 2-digit start year is 2100, the year 99 will be interpreted as 2199. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to query. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to an UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The year relative to which all 2-digit years are interpreted. </dd></dl>
<dl class="section see"><dt>See also</dt><dd>udat_Set2DigitYearStart </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005083">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="aeb8ced52c68790fa95f83c653d67d537"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* udat_getAvailable </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>localeIndex</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get a locale for which date/time formatting patterns are available. </p>
<p>A UDateFormat in a locale returned by this function will perform the correct formatting and parsing for the locale. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">localeIndex</td><td>The index of the desired locale. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A locale for which date/time formatting patterns are available, or 0 if none. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#a463b549b234d85a44313b46b5bfe3001" title="Determine how many locales have date/time formatting patterns available. ">udat_countAvailable</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005081">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a11c17ad22ff4614ae0d0910717fba4a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> udat_getBooleanAttribute </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaa">UDateFormatBooleanAttribute</a>&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get a boolean attribute associated with a UDateFormat. </p>
<p>An example would be a true value for a key of UDAT_PARSE_ALLOW_WHITESPACE indicating allowing whitespace leniency. If the formatter does not understand the attribute, -1 is returned. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to query. </td></tr>
    <tr><td class="paramname">attr</td><td>The attribute to query; e.g. UDAT_PARSE_ALLOW_WHITESPACE. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to an UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value of attr. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005063">Stable:</a></b></dt><dd>ICU 53 </dd></dl>

</div>
</div>
<a class="anchor" id="a2db4f9c0b39c3c2077feed9ebbe24d58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a>* udat_getCalendar </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the UCalendar associated with an UDateFormat. </p>
<p>A UDateFormat uses a UCalendar to convert a raw value to, for example, the day of the week. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to query. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the UCalendar used by fmt. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#aa5d6d81ca5d4f65467f4224428628e65" title="Set the UCalendar associated with an UDateFormat. ">udat_setCalendar</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005074">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a1629574a88955e037f251d1c8e8bd012"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="udisplaycontext_8h.html#ac80aa1aceff6c7ad2e9f983a19d8d868">UDisplayContext</a> udat_getContext </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="udisplaycontext_8h.html#a7ce674e7cd26fb195f7344b861af5427">UDisplayContextType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the formatter's UDisplayContext value for the specified UDisplayContextType, such as UDISPCTX_TYPE_CAPITALIZATION. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to query. </td></tr>
    <tr><td class="paramname">type</td><td>The UDisplayContextType whose value to return </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to an UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The UDisplayContextValue for the specified type. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005094">Stable:</a></b></dt><dd>ICU 53 </dd></dl>

</div>
</div>
<a class="anchor" id="ae1ea60a69402a5d60313db8164c2612b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* udat_getLocaleByType </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the locale for this date format object. </p>
<p>You can choose between valid and actual locale. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to get the locale from </td></tr>
    <tr><td class="paramname">type</td><td>type of the locale we're looking for (valid or actual) </td></tr>
    <tr><td class="paramname">status</td><td>error code for the operation </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the locale name </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005092">Stable:</a></b></dt><dd>ICU 2.8 </dd></dl>

</div>
</div>
<a class="anchor" id="afe281ebe86b6d30073c56d04e05612d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b">UNumberFormat</a>* udat_getNumberFormat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the UNumberFormat associated with an UDateFormat. </p>
<p>A UDateFormat uses a UNumberFormat to format numbers within a date, for example the day number. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to query. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the UNumberFormat used by fmt to format numbers. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#a696182ba370c6de3e8504e7c01c22e74" title="Set the UNumberFormat associated with an UDateFormat. ">udat_setNumberFormat</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005076">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a262e568772d118fe507b5760a6188bfc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b">UNumberFormat</a>* udat_getNumberFormatForField </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>&#160;</td>
          <td class="paramname"><em>field</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the UNumberFormat for specific field associated with an UDateFormat. </p>
<p>For example: 'y' for year and 'M' for month </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to query. </td></tr>
    <tr><td class="paramname">field</td><td>the field to query </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the UNumberFormat used by fmt to format field numbers. </dd></dl>
<dl class="section see"><dt>See also</dt><dd>udat_setNumberFormatForField </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005077">Stable:</a></b></dt><dd>ICU 54 </dd></dl>

</div>
</div>
<a class="anchor" id="aed73d44c01906572e8349d0307dafb27"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t udat_getSymbols </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4">UDateFormatSymbolType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>symbolIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>resultLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the symbols associated with an UDateFormat. </p>
<p>The symbols are what a UDateFormat uses to represent locale-specific data, for example month or day names. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to query. </td></tr>
    <tr><td class="paramname">type</td><td>The type of symbols to get. One of UDAT_ERAS, UDAT_MONTHS, UDAT_SHORT_MONTHS, UDAT_WEEKDAYS, UDAT_SHORT_WEEKDAYS, UDAT_AM_PMS, or UDAT_LOCALIZED_CHARS </td></tr>
    <tr><td class="paramname">symbolIndex</td><td>The desired symbol of type type. </td></tr>
    <tr><td class="paramname">result</td><td>A pointer to a buffer to receive the pattern. </td></tr>
    <tr><td class="paramname">resultLength</td><td>The maximum size of result. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to an UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The total buffer size needed; if greater than resultLength, the output was truncated. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#a7a178b7dc4d7faee652a31043560b779" title="Count the number of particular symbols for an UDateFormat. ">udat_countSymbols</a> </dd>
<dd>
<a class="el" href="udat_8h.html#af5816372ab77e82d9c9e3a5cbd9ffbee" title="Set the symbols associated with an UDateFormat. ">udat_setSymbols</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005089">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="af1139c0c38fb5303d93515e779a7aae2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> udat_isLenient </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Determine if an UDateFormat will perform lenient parsing. </p>
<p>With lenient parsing, the parser may use heuristics to interpret inputs that do not precisely match the pattern. With strict parsing, inputs must match the pattern. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to query </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TRUE if fmt is set to perform lenient parsing, FALSE otherwise. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#a57ed6fe554770153a3fcedb11f050d14" title="Specify whether an UDateFormat will perform lenient parsing. ">udat_setLenient</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005072">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="abd4ca4c46e3b99021132071f2700dea8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a>* udat_open </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">UDateFormatStyle</a>&#160;</td>
          <td class="paramname"><em>timeStyle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">UDateFormatStyle</a>&#160;</td>
          <td class="paramname"><em>dateStyle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>locale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>tzID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>tzIDLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>patternLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Open a new UDateFormat for formatting and parsing dates and times. </p>
<p>A UDateFormat may be used to format dates in calls to <a class="el" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9">udat_format</a>, and to parse dates in calls to <a class="el" href="udat_8h.html#aaaec935480c28127c8bccf6c6612d71d">udat_parse</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">timeStyle</td><td>The style used to format times; one of UDAT_FULL, UDAT_LONG, UDAT_MEDIUM, UDAT_SHORT, UDAT_DEFAULT, or UDAT_NONE (relative time styles are not currently supported). When the pattern parameter is used, pass in UDAT_PATTERN for both timeStyle and dateStyle. </td></tr>
    <tr><td class="paramname">dateStyle</td><td>The style used to format dates; one of UDAT_FULL, UDAT_LONG, UDAT_MEDIUM, UDAT_SHORT, UDAT_DEFAULT, UDAT_FULL_RELATIVE, UDAT_LONG_RELATIVE, UDAT_MEDIUM_RELATIVE, UDAT_SHORT_RELATIVE, or UDAT_NONE. When the pattern parameter is used, pass in UDAT_PATTERN for both timeStyle and dateStyle. As currently implemented, relative date formatting only affects a limited range of calendar days before or after the current date, based on the CLDR &lt;field type="day"&gt;/&lt;relative&gt; data: For example, in English, "Yesterday", "Today", and "Tomorrow". Outside of this range, dates are formatted using the corresponding non-relative style. </td></tr>
    <tr><td class="paramname">locale</td><td>The locale specifying the formatting conventions </td></tr>
    <tr><td class="paramname">tzID</td><td>A timezone ID specifying the timezone to use. If 0, use the default timezone. </td></tr>
    <tr><td class="paramname">tzIDLength</td><td>The length of tzID, or -1 if null-terminated. </td></tr>
    <tr><td class="paramname">pattern</td><td>A pattern specifying the format to use. </td></tr>
    <tr><td class="paramname">patternLength</td><td>The number of characters in the pattern, or -1 if null-terminated. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to an UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to a UDateFormat to use for formatting dates and times, or 0 if an error occurred. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005060">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="aaaec935480c28127c8bccf6c6612d71d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> udat_parse </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>textLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>parsePos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parse a string into an date/time using a UDateFormat. </p>
<p>The date will be parsed using the conventions specified in <a class="el" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8">udat_open</a>. </p>
<p>Note that the normal date formats associated with some calendars - such as the Chinese lunar calendar - do not specify enough fields to enable dates to be parsed unambiguously. In the case of the Chinese lunar calendar, while the year within the current 60-year cycle is specified, the number of such cycles since the start date of the calendar (in the UCAL_ERA field of the UCalendar object) is not normally part of the format, and parsing may assume the wrong era. For cases such as this it is recommended that clients parse using udat_parseCalendar with the UCalendar passed in set to the current date, or to a date within the era/cycle that should be assumed if absent in the format.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The formatter to use. </td></tr>
    <tr><td class="paramname">text</td><td>The text to parse. </td></tr>
    <tr><td class="paramname">textLength</td><td>The length of text, or -1 if null-terminated. </td></tr>
    <tr><td class="paramname">parsePos</td><td>If not 0, on input a pointer to an integer specifying the offset at which to begin parsing. If not 0, on output the offset at which parsing ended. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to an UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value of the parsed date/time </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9" title="Format a date using a UDateFormat. ">udat_format</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005070">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a2888d7bf0aedbc843fb8f096734ac0e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void udat_parseCalendar </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *&#160;</td>
          <td class="paramname"><em>calendar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>textLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>parsePos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parse a string into an date/time using a UDateFormat. </p>
<p>The date will be parsed using the conventions specified in <a class="el" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8">udat_open</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The formatter to use. </td></tr>
    <tr><td class="paramname">calendar</td><td>A calendar set on input to the date and time to be used for missing values in the date/time string being parsed, and set on output to the parsed date/time. When the calendar type is different from the internal calendar held by the UDateFormat instance, the internal calendar will be cloned to a work calendar set to the same milliseconds and time zone as this calendar parameter, field values will be parsed based on the work calendar, then the result (milliseconds and time zone) will be set in this calendar. </td></tr>
    <tr><td class="paramname">text</td><td>The text to parse. </td></tr>
    <tr><td class="paramname">textLength</td><td>The length of text, or -1 if null-terminated. </td></tr>
    <tr><td class="paramname">parsePos</td><td>If not 0, on input a pointer to an integer specifying the offset at which to begin parsing. If not 0, on output the offset at which parsing ended. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to an UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9" title="Format a date using a UDateFormat. ">udat_format</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005071">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="ac19a85c97fb1af94d32752e8bf8cf2ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void udat_registerOpener </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a0a14268c75a09c297fb794c18d52f0aa">UDateFormatOpener</a>&#160;</td>
          <td class="paramname"><em>opener</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Register a provider factory. </p>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000477">Internal:</a></b></dt><dd>Do not use.</dd></dl>
<p>This API is for internal use only. ICU 49 </p>

</div>
</div>
<a class="anchor" id="a0608acf2d8f1cbb08228d9b635054726"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void udat_set2DigitYearStart </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>&#160;</td>
          <td class="paramname"><em>d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the year relative to which all 2-digit years will be interpreted. </p>
<p>For example, if the 2-digit start year is 2100, the year 99 will be interpreted as 2199. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to set. </td></tr>
    <tr><td class="paramname">d</td><td>The year relative to which all 2-digit years will be interpreted. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to an UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>udat_Set2DigitYearStart </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005084">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="ad637d46c2f43379b00153095e81f2d20"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void udat_setBooleanAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaa">UDateFormatBooleanAttribute</a>&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>newValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set a boolean attribute associated with a UDateFormat. </p>
<p>An example of a boolean attribute is parse leniency control. If the formatter does not understand the attribute, the call is ignored. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to set. </td></tr>
    <tr><td class="paramname">attr</td><td>The attribute to set; one of UDAT_PARSE_ALLOW_WHITESPACE or UDAT_PARSE_ALLOW_NUMERIC </td></tr>
    <tr><td class="paramname">newValue</td><td>The new value of attr. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to an UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005064">Stable:</a></b></dt><dd>ICU 53 </dd></dl>

</div>
</div>
<a class="anchor" id="aa5d6d81ca5d4f65467f4224428628e65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void udat_setCalendar </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="ucal_8h.html#afb45437aa9182d9fdcd96a2119e1e144">UCalendar</a> *&#160;</td>
          <td class="paramname"><em>calendarToSet</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the UCalendar associated with an UDateFormat. </p>
<p>A UDateFormat uses a UCalendar to convert a raw value to, for example, the day of the week. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to set. </td></tr>
    <tr><td class="paramname">calendarToSet</td><td>A pointer to an UCalendar to be used by fmt. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#aa5d6d81ca5d4f65467f4224428628e65" title="Set the UCalendar associated with an UDateFormat. ">udat_setCalendar</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005075">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a2bc6c785d59eff87846601a83ebd03da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void udat_setContext </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="udisplaycontext_8h.html#ac80aa1aceff6c7ad2e9f983a19d8d868">UDisplayContext</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set a particular UDisplayContext value in the formatter, such as UDISPCTX_CAPITALIZATION_FOR_STANDALONE. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter for which to set a UDisplayContext value. </td></tr>
    <tr><td class="paramname">value</td><td>The UDisplayContext value to set. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to an UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005093">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

</div>
</div>
<a class="anchor" id="a57ed6fe554770153a3fcedb11f050d14"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void udat_setLenient </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>isLenient</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Specify whether an UDateFormat will perform lenient parsing. </p>
<p>With lenient parsing, the parser may use heuristics to interpret inputs that do not precisely match the pattern. With strict parsing, inputs must match the pattern. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to set </td></tr>
    <tr><td class="paramname">isLenient</td><td>TRUE if fmt should perform lenient parsing, FALSE otherwise. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>dat_isLenient </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005073">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a696182ba370c6de3e8504e7c01c22e74"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void udat_setNumberFormat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b">UNumberFormat</a> *&#160;</td>
          <td class="paramname"><em>numberFormatToSet</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the UNumberFormat associated with an UDateFormat. </p>
<p>A UDateFormat uses a UNumberFormat to format numbers within a date, for example the day number. This method also clears per field NumberFormat instances previously set by {</p><dl class="section see"><dt>See also</dt><dd>udat_setNumberFormatForField} </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to set. </td></tr>
    <tr><td class="paramname">numberFormatToSet</td><td>A pointer to the UNumberFormat to be used by fmt to format numbers. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#afe281ebe86b6d30073c56d04e05612d6" title="Get the UNumberFormat associated with an UDateFormat. ">udat_getNumberFormat</a> </dd>
<dd>
udat_setNumberFormatForField </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005079">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="af5816372ab77e82d9c9e3a5cbd9ffbee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void udat_setSymbols </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a5eefb511a1a2cdc12bcbd06ed29880f4">UDateFormatSymbolType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>symbolIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>valueLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the symbols associated with an UDateFormat. </p>
<p>The symbols are what a UDateFormat uses to represent locale-specific data, for example month or day names. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The formatter to set </td></tr>
    <tr><td class="paramname">type</td><td>The type of symbols to set. One of UDAT_ERAS, UDAT_MONTHS, UDAT_SHORT_MONTHS, UDAT_WEEKDAYS, UDAT_SHORT_WEEKDAYS, UDAT_AM_PMS, or UDAT_LOCALIZED_CHARS </td></tr>
    <tr><td class="paramname">symbolIndex</td><td>The index of the symbol to set of type type. </td></tr>
    <tr><td class="paramname">value</td><td>The new value </td></tr>
    <tr><td class="paramname">valueLength</td><td>The length of value, or -1 if null-terminated </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to an UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#aed73d44c01906572e8349d0307dafb27" title="Get the symbols associated with an UDateFormat. ">udat_getSymbols</a> </dd>
<dd>
<a class="el" href="udat_8h.html#a7a178b7dc4d7faee652a31043560b779" title="Count the number of particular symbols for an UDateFormat. ">udat_countSymbols</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005091">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a5b2a1dba9fe1410435e0ef99f6ebe547"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> udat_toCalendarDateField </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2">UDateFormatField</a>&#160;</td>
          <td class="paramname"><em>field</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maps from a UDateFormatField to the corresponding UCalendarDateFields. </p>
<p>Note: since the mapping is many-to-one, there is no inverse mapping. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">field</td><td>the UDateFormatField. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the UCalendarDateField. This will be UCAL_FIELD_COUNT in case of error (e.g., the input field is UDAT_FIELD_COUNT). </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005059">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl>

</div>
</div>
<a class="anchor" id="a00f8420f2b00ef9de8dbbc4be66e3db8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t udat_toPattern </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>localized</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>resultLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extract the pattern from a UDateFormat. </p>
<p>The pattern will follow the pattern syntax rules. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to query. </td></tr>
    <tr><td class="paramname">localized</td><td>TRUE if the pattern should be localized, FALSE otherwise. </td></tr>
    <tr><td class="paramname">result</td><td>A pointer to a buffer to receive the pattern. </td></tr>
    <tr><td class="paramname">resultLength</td><td>The maximum size of result. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to an UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The total buffer size needed; if greater than resultLength, the output was truncated. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#a40ccd8b597ff95faa01ae00391a70e61" title="Set the pattern used by an UDateFormat. ">udat_applyPattern</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable005085">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="abd750ae8c3ae763934731eed44e80672"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t udat_toPatternRelativeDate </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>resultLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extract the date pattern from a UDateFormat set for relative date formatting. </p>
<p>The pattern will follow the pattern syntax rules. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to query. </td></tr>
    <tr><td class="paramname">result</td><td>A pointer to a buffer to receive the pattern. </td></tr>
    <tr><td class="paramname">resultLength</td><td>The maximum size of result. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to a UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The total buffer size needed; if greater than resultLength, the output was truncated. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#a1c40335a8a0377e36ea0849b1209e95a" title="Set the date &amp; time patterns used by a UDateFormat set for relative date formatting. ">udat_applyPatternRelative</a> </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000473">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 4.2 technology preview </dd></dl>

</div>
</div>
<a class="anchor" id="a0741073c8008bcdbd591c334d4816c49"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t udat_toPatternRelativeTime </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f">UDateFormat</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>resultLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extract the time pattern from a UDateFormat set for relative date formatting. </p>
<p>The pattern will follow the pattern syntax rules. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>The formatter to query. </td></tr>
    <tr><td class="paramname">result</td><td>A pointer to a buffer to receive the pattern. </td></tr>
    <tr><td class="paramname">resultLength</td><td>The maximum size of result. </td></tr>
    <tr><td class="paramname">status</td><td>A pointer to a UErrorCode to receive any errors </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The total buffer size needed; if greater than resultLength, the output was truncated. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="udat_8h.html#a1c40335a8a0377e36ea0849b1209e95a" title="Set the date &amp; time patterns used by a UDateFormat set for relative date formatting. ">udat_applyPatternRelative</a> </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000474">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 4.2 technology preview </dd></dl>

</div>
</div>
<a class="anchor" id="a88aaee9afa254e9f254e43534113defd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="udat_8h.html#a0a14268c75a09c297fb794c18d52f0aa">UDateFormatOpener</a> udat_unregisterOpener </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a0a14268c75a09c297fb794c18d52f0aa">UDateFormatOpener</a>&#160;</td>
          <td class="paramname"><em>opener</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Un-Register a provider factory. </p>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000478">Internal:</a></b></dt><dd>Do not use.</dd></dl>
<p>This API is for internal use only. ICU 49 </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>