Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > ad014b3fb78ee8a65d2d78c2a517808a > files > 984

icu-doc-52.1-2.4.mga4.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"/>
<title>ICU 52.1: 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 style="padding-left: 0.5em;">
   <div id="projectname">ICU 52.1
   &#160;<span id="projectnumber">52.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.2 -->
  <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_73bc6a9bb617ea1bc89a10aa59ce84e4.html">i18n</a></li><li class="navelem"><a class="el" href="dir_0119ce638985e8a1561a00fdb5f76ff6.html">unicode</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="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/>
</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><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceicu"><td class="memItemLeft" align="right" valign="top">namespace &#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>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><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"></a><br/></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"></a><br/></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"></a><br/></td></tr>
<tr class="memitem:af24665e701272040ebf0b885e00bb58e"><td class="memItemLeft" align="right" valign="top">typedef enum <br class="typebreak"/>
<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"></a><br/></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"></a><br/></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"></a><br/></td></tr>
<tr class="memitem:a2ae790e9f3bc6551c218da5810a4cd4a"><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#a2ae790e9f3bc6551c218da5810a4cd4a">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>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><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/>
 }</td></tr>
<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>
<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#adb09b47d4576513229f83f2e8f507fc2a5114893ce2cb9b449b3e700b9dfb99a6">UDAT_FIELD_COUNT</a> =  34
<br/>
 }</td></tr>
<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>
<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> { <a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaaa128d32ad221c08b8c4c4ecf2b7c8e68c">UDAT_PARSE_ALLOW_WHITESPACE</a>, 
<a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaaae27f901f106cf25b39d5b6f4ac8e0d19">UDAT_PARSE_ALLOW_NUMERIC</a>, 
<a class="el" href="udat_8h.html#afb77ea9256f65ea466b4c9b73f33bbaaa91ed820b55c1ebddc7c6c2afe8cfc33b">UDAT_BOOLEAN_ATTRIBUTE_COUNT</a>
 }</td></tr>
<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>
<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>
<br/>
 }</td></tr>
<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>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></td></tr>
<tr class="memitem:a2c13cd2eb7712ab08d610aa0abb66be8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="udat_8h.html#a2c13cd2eb7712ab08d610aa0abb66be8">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>, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a2c13cd2eb7712ab08d610aa0abb66be8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a boolean attribute associated with a UDateFormat.  <a href="#a2c13cd2eb7712ab08d610aa0abb66be8"></a><br/></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"></a><br/></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 an UDateFormat.  <a href="#a6b7a2e8ae0b620aa677ae6c9d469a0b9"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></td></tr>
<tr class="memitem:a6132f832dc423a7a389a741cff6601b5"><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#a6132f832dc423a7a389a741cff6601b5">udat_getContext</a> (<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:a6132f832dc423a7a389a741cff6601b5"><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="#a6132f832dc423a7a389a741cff6601b5"></a><br/></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"></a><br/></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"></a><br/></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"></a><br/></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#a2ae790e9f3bc6551c218da5810a4cd4a">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"></a><br/></td></tr>
<tr class="memitem:a88aaee9afa254e9f254e43534113defd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="udat_8h.html#a2ae790e9f3bc6551c218da5810a4cd4a">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#a2ae790e9f3bc6551c218da5810a4cd4a">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"></a><br/></td></tr>
</table>
<a name="details" id="details"></a><h2>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" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> status = <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9" title="No error, no warning.">U_ZERO_ERROR</a>;</div>
<div class="line"><a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *myString;</div>
<div class="line">int32_t myStrlen = 0;</div>
<div class="line"><a class="code" href="udat_8h.html#a27d96fa46db679d5b8583dff2e6c023f" title="A date formatter.">UDateFormat</a>* dfmt = <a class="code" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8" title="Open a new UDateFormat for formatting and parsing dates and times.">udat_open</a>(<a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a4972c793a63b7972a1ed4a3f13b185f5" title="Default style.">UDAT_DEFAULT</a>, <a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a4972c793a63b7972a1ed4a3f13b185f5" title="Default style.">UDAT_DEFAULT</a>, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">NULL</a>, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">NULL</a>, -1, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">NULL</a>, -1, &amp;status);</div>
<div class="line">myStrlen = <a class="code" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9" title="Format a date using an UDateFormat.">udat_format</a>(dfmt, myDate, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">NULL</a>, myStrlen, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">NULL</a>, &amp;status);</div>
<div class="line"><span class="keywordflow">if</span> (status==<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca294424f5f497a3161ed08b63ac962135" title="A result would not fit in the supplied buffer.">U_BUFFER_OVERFLOW_ERROR</a>){</div>
<div class="line">    status=<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9" title="No error, no warning.">U_ZERO_ERROR</a>;</div>
<div class="line">    myString=(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>*)malloc(<span class="keyword">sizeof</span>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>) * (myStrlen+1) );</div>
<div class="line">    <a class="code" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9" title="Format a date using an UDateFormat.">udat_format</a>(dfmt, myDate, myString, myStrlen+1, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">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" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> status = <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9" title="No error, no warning.">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" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">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" title="Date and Time data type.">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" title="A date formatter.">UDateFormat</a>* df = <a class="code" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8" title="Open a new UDateFormat for formatting and parsing dates and times.">udat_open</a>(<a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a4972c793a63b7972a1ed4a3f13b185f5" title="Default style.">UDAT_DEFAULT</a>, <a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a4972c793a63b7972a1ed4a3f13b185f5" title="Default style.">UDAT_DEFAULT</a>, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">NULL</a>, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">NULL</a>, -1, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">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" title="Format a date using an UDateFormat.">udat_format</a>(df, myDateArr[i], <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">NULL</a>, myStrlen, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">NULL</a>, &amp;status);</div>
<div class="line">    <span class="keywordflow">if</span>(status == <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca294424f5f497a3161ed08b63ac962135" title="A result would not fit in the supplied buffer.">U_BUFFER_OVERFLOW_ERROR</a>){</div>
<div class="line">        status = <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9" title="No error, no warning.">U_ZERO_ERROR</a>;</div>
<div class="line">        myString = (<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>*)malloc(<span class="keyword">sizeof</span>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>) * (myStrlen+1) );</div>
<div class="line">        <a class="code" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9" title="Format a date using an UDateFormat.">udat_format</a>(df, myDateArr[i], myString, myStrlen+1, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">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" title="Copy ustring to a byte string encoded in the default codepage.">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" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> status = <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9" title="No error, no warning.">U_ZERO_ERROR</a>;</div>
<div class="line"><a class="code" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field.">UFieldPosition</a> pos;</div>
<div class="line"><a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">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" title="The field.">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" title="A date formatter.">UDateFormat</a>* dfmt = <a class="code" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8" title="Open a new UDateFormat for formatting and parsing dates and times.">udat_open</a>(<a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a4972c793a63b7972a1ed4a3f13b185f5" title="Default style.">UDAT_DEFAULT</a>, <a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a4972c793a63b7972a1ed4a3f13b185f5" title="Default style.">UDAT_DEFAULT</a>, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">NULL</a>, -1, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">NULL</a>, 0, &amp;status);</div>
<div class="line">myStrlen = <a class="code" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9" title="Format a date using an UDateFormat.">udat_format</a>(dfmt, myDate, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">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" title="A result would not fit in the supplied buffer.">U_BUFFER_OVERFLOW_ERROR</a>){</div>
<div class="line">    status=<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9" title="No error, no warning.">U_ZERO_ERROR</a>;</div>
<div class="line">    myString=(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>*)malloc(<span class="keyword">sizeof</span>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>) * (myStrlen+1) );</div>
<div class="line">    <a class="code" href="udat_8h.html#a6b7a2e8ae0b620aa677ae6c9d469a0b9" title="Format a date using an UDateFormat.">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" title="Copy ustring to a byte string encoded in the default codepage.">u_austrcpy</a>(buffer, myString));</div>
<div class="line">buffer[pos.<a class="code" href="structUFieldPosition.html#a76188e4f36fc98fef71e7f374d0d1e57" title="The limit of the text range containing field.">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" title="The start of the text range containing field.">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" title="A date formatter.">UDateFormat</a>* df = <a class="code" href="udat_8h.html#abd4ca4c46e3b99021132071f2700dea8" title="Open a new UDateFormat for formatting and parsing dates and times.">udat_open</a>(<a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a9af7ddce56bd3e226d12cbe97b2149d6" title="Short style.">UDAT_SHORT</a>, <a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5a9af7ddce56bd3e226d12cbe97b2149d6" title="Short style.">UDAT_SHORT</a>, <span class="stringliteral">&quot;fr_FR&quot;</span>, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">NULL</a>, -1, <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">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" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> status = <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9" title="No error, no warning.">U_ZERO_ERROR</a>;</div>
<div class="line">int32_t parsepos=0;</div>
<div class="line"><a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039" title="Date and Time data type.">UDate</a> myDate = <a class="code" href="udat_8h.html#aaaec935480c28127c8bccf6c6612d71d" title="Parse a string into an date/time using a UDateFormat.">udat_parse</a>(df, myString, <a class="code" href="group__ustring__ustrlen.html#gac4d8a5581fc5bde71d62ebd0a7a84ec5" title="Determine the length of an array of UChar.">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>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="draft"><dt><b><a class="el" href="draft.html#_draft000113">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00427">427</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#_stable004581">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00231">231</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#_stable004594">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00316">316</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#_stable004597">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00334">334</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="draft"><dt><b><a class="el" href="draft.html#_draft000105">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00210">210</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="draft"><dt><b><a class="el" href="draft.html#_draft000115">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00443">443</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#_deprecated000253">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#l00466">466</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="draft"><dt><b><a class="el" href="draft.html#_draft000116">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00451">451</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="draft"><dt><b><a class="el" href="draft.html#_draft000107">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00285">285</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#_stable004586">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00256">256</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="draft"><dt><b><a class="el" href="draft.html#_draft000112">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00419">419</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#_stable004599">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00348">348</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="draft"><dt><b><a class="el" href="draft.html#_draft000108">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in 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#_stable004601">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00372">372</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#_stable004603">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00393">393</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#_deprecated000256">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#l00482">482</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#_stable004600">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00366">366</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#_deprecated000254">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#l00472">472</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#_stable004602">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00386">386</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#_deprecated000255">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#l00477">477</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#_deprecated000257">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#l00487">487</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="draft"><dt><b><a class="el" href="draft.html#_draft000111">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00411">411</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="draft"><dt><b><a class="el" href="draft.html#_draft000109">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in 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#_stable004604">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00399">399</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#_stable004580">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00226">226</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#_stable004593">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00310">310</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#_stable004596">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00328">328</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#_stable004582">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00236">236</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#_stable004595">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00322">322</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#_stable004598">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00340">340</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="draft"><dt><b><a class="el" href="draft.html#_draft000104">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00205">205</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="draft"><dt><b><a class="el" href="draft.html#_draft000110">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00378">378</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="draft"><dt><b><a class="el" href="draft.html#_draft000114">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00435">435</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#_deprecated000252">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#l00461">461</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="draft"><dt><b><a class="el" href="draft.html#_draft000106">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00280">280</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#_stable004577">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00199">199</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#_stable004584">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00246">246</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#_stable004588">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00268">268</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#_stable004591">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00298">298</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#_stable004579">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00221">221</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#_stable004583">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00241">241</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#_stable004587">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00262">262</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#_stable004590">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00292">292</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#_stable004585">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00251">251</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#_stable004589">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00274">274</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#_stable004592">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00304">304</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#_stable004578">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

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

</div>
</div>
<h2>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#_stable004575">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00150">150</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="internal"><dt><b><a class="el" href="internal.html#_internal000401">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU technology preview </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#_stable004605">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a2ae790e9f3bc6551c218da5810a4cd4a"></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#_internal000407">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>
<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#l01406">1406</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#_stable004576">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#_stable004626">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l01242">1242</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#_stable004625">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

</div>
</div>
<h2>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="internal"><dt><b><a class="el" href="internal.html#_internal000401">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU technology preview </dd></dl>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="afb77ea9256f65ea466b4c9b73f33bbaaa128d32ad221c08b8c4c4ecf2b7c8e68c"></a>UDAT_PARSE_ALLOW_WHITESPACE</em>&nbsp;</td><td>
<p>indicates whether whitespace is allowed. </p>
<p>Includes trailing dot tolerance. </p>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000411">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU technology preview </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afb77ea9256f65ea466b4c9b73f33bbaaae27f901f106cf25b39d5b6f4ac8e0d19"></a>UDAT_PARSE_ALLOW_NUMERIC</em>&nbsp;</td><td>
<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="internal"><dt><b><a class="el" href="internal.html#_internal000412">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU technology preview </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afb77ea9256f65ea466b4c9b73f33bbaaa91ed820b55c1ebddc7c6c2afe8cfc33b"></a>UDAT_BOOLEAN_ATTRIBUTE_COUNT</em>&nbsp;</td><td>
<p>count boolean date format constants </p>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000413">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU technology preview </dd></dl>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00842">842</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#_stable004605">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a7b9dc14d6e8dbb3ae0ca14397c843419"></a>UDAT_ERA_FIELD</em>&nbsp;</td><td>
<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#_stable004632">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a750478092f23a7c078b3ed1cd24df854"></a>UDAT_YEAR_FIELD</em>&nbsp;</td><td>
<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#_stable004633">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a3ea582085a5a962fadbcfa28becd499d"></a>UDAT_MONTH_FIELD</em>&nbsp;</td><td>
<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#_stable004634">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a2d5073e5d56ac063b4987d1c4377eb5f"></a>UDAT_DATE_FIELD</em>&nbsp;</td><td>
<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#_stable004635">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2afd96102e0a2e8a4400c19dc5eaaf2f26"></a>UDAT_HOUR_OF_DAY1_FIELD</em>&nbsp;</td><td>
<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#_stable004636">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2ae7769f40d8715667739098650b8f295d"></a>UDAT_HOUR_OF_DAY0_FIELD</em>&nbsp;</td><td>
<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#_stable004637">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2ab3ae4f1a655e29ba328a5655615e84b2"></a>UDAT_MINUTE_FIELD</em>&nbsp;</td><td>
<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#_stable004638">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2aacac57ee221ca3fc2d77017174102575"></a>UDAT_SECOND_FIELD</em>&nbsp;</td><td>
<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#_stable004639">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a8b3e23d274c00057bb59072b9e79f537"></a>UDAT_FRACTIONAL_SECOND_FIELD</em>&nbsp;</td><td>
<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#_stable004640">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a6b1e5ebf71b28539c0a3fcf9b8523bed"></a>UDAT_DAY_OF_WEEK_FIELD</em>&nbsp;</td><td>
<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#_stable004641">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a861a2b15e89a15657ba310adf3c0aecc"></a>UDAT_DAY_OF_YEAR_FIELD</em>&nbsp;</td><td>
<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#_stable004642">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2aa0a19a9f4ffd5e77b9492769bed5a265"></a>UDAT_DAY_OF_WEEK_IN_MONTH_FIELD</em>&nbsp;</td><td>
<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#_stable004643">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2ad0d5bd40929516f78356aa44dadbe831"></a>UDAT_WEEK_OF_YEAR_FIELD</em>&nbsp;</td><td>
<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#_stable004644">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a874399459c1b2960852d407e41a126b3"></a>UDAT_WEEK_OF_MONTH_FIELD</em>&nbsp;</td><td>
<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#_stable004645">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a0d598f4d4a10991bba38caa7202b6b58"></a>UDAT_AM_PM_FIELD</em>&nbsp;</td><td>
<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#_stable004646">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2aafe6cd2e2e49e22447c7b524484b822d"></a>UDAT_HOUR1_FIELD</em>&nbsp;</td><td>
<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#_stable004647">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2abe3f2cf1247aada106b0ab1270e1e9c8"></a>UDAT_HOUR0_FIELD</em>&nbsp;</td><td>
<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#_stable004648">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a1e5c8255271b95117bad5bf8515a646c"></a>UDAT_TIMEZONE_FIELD</em>&nbsp;</td><td>
<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#_stable004649">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2ac09a069a84b14d7559c5d7e34b08df35"></a>UDAT_YEAR_WOY_FIELD</em>&nbsp;</td><td>
<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#_stable004650">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a1f0d0b3a3282c4be930bed3b76a3e686"></a>UDAT_DOW_LOCAL_FIELD</em>&nbsp;</td><td>
<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#_stable004651">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a54f345c72f8cb6329ded6af16df0625f"></a>UDAT_EXTENDED_YEAR_FIELD</em>&nbsp;</td><td>
<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#_stable004652">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a4ffdbeb31bc6e02bd18cd94605eb4a3e"></a>UDAT_JULIAN_DAY_FIELD</em>&nbsp;</td><td>
<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#_stable004653">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a6bbea5dc13d36a9b024582e35150cc2b"></a>UDAT_MILLISECONDS_IN_DAY_FIELD</em>&nbsp;</td><td>
<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#_stable004654">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a8458900160a4ef3ce3e44a15fe771c08"></a>UDAT_TIMEZONE_RFC_FIELD</em>&nbsp;</td><td>
<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#_stable004655">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2ab5b7da969581745e5546f14f8b49f136"></a>UDAT_TIMEZONE_GENERIC_FIELD</em>&nbsp;</td><td>
<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#_stable004656">Stable:</a></b></dt><dd>ICU 3.4 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a8fcdf1e4ea11f9912c2951ca2e38bcea"></a>UDAT_STANDALONE_DAY_FIELD</em>&nbsp;</td><td>
<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#_stable004657">Stable:</a></b></dt><dd>ICU 3.4 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2aeb1f400437caed50238ce8e3e725bd3c"></a>UDAT_STANDALONE_MONTH_FIELD</em>&nbsp;</td><td>
<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#_stable004658">Stable:</a></b></dt><dd>ICU 3.4 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a8295f12f838fbf81a6d15b70741be647"></a>UDAT_QUARTER_FIELD</em>&nbsp;</td><td>
<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#_stable004659">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a8130dc0ba4e257483a6f82442fa0e5d1"></a>UDAT_STANDALONE_QUARTER_FIELD</em>&nbsp;</td><td>
<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#_stable004660">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a7145398de7511b5b61fb0c5810b04c43"></a>UDAT_TIMEZONE_SPECIAL_FIELD</em>&nbsp;</td><td>
<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#_stable004661">Stable:</a></b></dt><dd>ICU 3.8 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2ab15e42a6def565977ba0fa86cda77b49"></a>UDAT_YEAR_NAME_FIELD</em>&nbsp;</td><td>
<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#_stable004662">Stable:</a></b></dt><dd>ICU 49 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a97283d0e8a1032df20bf5a3a86aad512"></a>UDAT_TIMEZONE_LOCALIZED_GMT_OFFSET_FIELD</em>&nbsp;</td><td>
<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="draft"><dt><b><a class="el" href="draft.html#_draft000119">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2ad2e0e508cc69de24076b37ec3e45c8a3"></a>UDAT_TIMEZONE_ISO_FIELD</em>&nbsp;</td><td>
<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="draft"><dt><b><a class="el" href="draft.html#_draft000120">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2aaa3678d1db868b5ee663ffb1371e12a0"></a>UDAT_TIMEZONE_ISO_LOCAL_FIELD</em>&nbsp;</td><td>
<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. </p>
<dl class="draft"><dt><b><a class="el" href="draft.html#_draft000121">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb09b47d4576513229f83f2e8f507fc2a5114893ce2cb9b449b3e700b9dfb99a6"></a>UDAT_FIELD_COUNT</em>&nbsp;</td><td>
<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. This value is subject to change if new fields are defined in the future. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004663">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00495">495</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#_stable004576">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5aa443b8f36bc7fcde51135f5603f47ca5"></a>UDAT_FULL</em>&nbsp;</td><td>
<p>Full style. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5ad1b6796ad8a20834399aa08cd85715e1"></a>UDAT_LONG</em>&nbsp;</td><td>
<p>Long style. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5ad327d3ae30d9c66ad8f1e9551a96d66a"></a>UDAT_MEDIUM</em>&nbsp;</td><td>
<p>Medium style. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5a9af7ddce56bd3e226d12cbe97b2149d6"></a>UDAT_SHORT</em>&nbsp;</td><td>
<p>Short style. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5a4972c793a63b7972a1ed4a3f13b185f5"></a>UDAT_DEFAULT</em>&nbsp;</td><td>
<p>Default style. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5a4213654404111fe73b35ad9d30adfb15"></a>UDAT_RELATIVE</em>&nbsp;</td><td>
<p>Bitfield for relative date. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5ad75feb521c2adac6f1bc7df96bbc43a5"></a>UDAT_NONE</em>&nbsp;</td><td>
<p>No style. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5a3a811f7860e3e6c4e9b9592f5234c627"></a>UDAT_PATTERN</em>&nbsp;</td><td>
<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#_stable004631">Stable:</a></b></dt><dd>ICU 50 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb4c5a95efb888d04d38db7b3efff0c5a5fdf996e633ee3ba6fd6293dd4d6675d"></a>UDAT_IGNORE</em>&nbsp;</td><td>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000410">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. alias to UDAT_PATTERN </dd></dl>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00155">155</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#_stable004625">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a08c254470a3ccf54601366a382c4096d"></a>UDAT_ERAS</em>&nbsp;</td><td>
<p>The era names, for example AD. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a9ed373834478559c7d8a0e4b5f562b7d"></a>UDAT_MONTHS</em>&nbsp;</td><td>
<p>The month names, for example February. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4ae55170b4b2f39b2c1f6dec9d0760e430"></a>UDAT_SHORT_MONTHS</em>&nbsp;</td><td>
<p>The short month names, for example Feb. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a5fd821bbbc7b56457c44ada3e2794e19"></a>UDAT_WEEKDAYS</em>&nbsp;</td><td>
<p>The CLDR-style format "wide" weekday names, for example Monday. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a466882a4413cadf03cf69fff097c4383"></a>UDAT_SHORT_WEEKDAYS</em>&nbsp;</td><td>
<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 valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4af6e0ffb0ef064496a7e830d577cc39af"></a>UDAT_AM_PMS</em>&nbsp;</td><td>
<p>The AM/PM names, for example AM. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a83e9979507a07f585519cd0586d56f8a"></a>UDAT_LOCALIZED_CHARS</em>&nbsp;</td><td>
<p>The localized characters. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a526cd7f3bed5d9f73d8ceeb911ece557"></a>UDAT_ERA_NAMES</em>&nbsp;</td><td>
<p>The long era names, for example Anno Domini. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4abf77c407dd86d3c651b9f0341105e532"></a>UDAT_NARROW_MONTHS</em>&nbsp;</td><td>
<p>The narrow month names, for example F. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a4b6f5bc9fac35a2d54b377bbb74f39ee"></a>UDAT_NARROW_WEEKDAYS</em>&nbsp;</td><td>
<p>The CLDR-style format "narrow" weekday names, for example "M". </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4ad5f57d64e831037d530f3f3ac8306687"></a>UDAT_STANDALONE_MONTHS</em>&nbsp;</td><td>
<p>Standalone context versions of months. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a4df045234951b6cd210e0d65e8f87fdc"></a>UDAT_STANDALONE_WEEKDAYS</em>&nbsp;</td><td>
<p>The CLDR-style stand-alone "wide" weekday names. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4ad75613955b0634cb67f3b7f672b3f66d"></a>UDAT_STANDALONE_SHORT_WEEKDAYS</em>&nbsp;</td><td>
<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 valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a2e2d55217b2d73c20cd7ef438a8e8429"></a>UDAT_STANDALONE_NARROW_WEEKDAYS</em>&nbsp;</td><td>
<p>The CLDR-style stand-alone "narrow" weekday names. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a723ae1a2cfef80bd69a4553602a292c2"></a>UDAT_QUARTERS</em>&nbsp;</td><td>
<p>The quarters, for example 1st Quarter. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a38dc73189c4327b534e61a3afb2eb78e"></a>UDAT_SHORT_QUARTERS</em>&nbsp;</td><td>
<p>The short quarter names, for example Q1. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a443597ba2b4b2b6177e3b894d23795b8"></a>UDAT_STANDALONE_QUARTERS</em>&nbsp;</td><td>
<p>Standalone context versions of quarters. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a870aeba92c724911d8261c3badb3ffb7"></a>UDAT_SHORTER_WEEKDAYS</em>&nbsp;</td><td>
<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="draft"><dt><b><a class="el" href="draft.html#_draft000122">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5eefb511a1a2cdc12bcbd06ed29880f4a548634c8124a6b2bf942531671923576"></a>UDAT_STANDALONE_SHORTER_WEEKDAYS</em>&nbsp;</td><td>
<p>Standalone version of UDAT_SHORTER_WEEKDAYS. </p>
<dl class="draft"><dt><b><a class="el" href="draft.html#_draft000123">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </dd></dl>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<h2>Function Documentation</h2>
<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#_stable004624">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#_internal000406">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#_stable004609">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#_stable004608">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#_stable004620">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#_stable004628">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 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">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#_stable004610">Stable:</a></b></dt><dd>ICU 2.0 </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#_stable004621">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#_stable004619">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="internal"><dt><b><a class="el" href="internal.html#_internal000402">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. technology preview </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#_stable004615">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a6132f832dc423a7a389a741cff6601b5"></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"><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="draft"><dt><b><a class="el" href="draft.html#_draft000118">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 51 </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#_stable004630">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#_stable004617">Stable:</a></b></dt><dd>ICU 2.0 </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#_stable004627">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#_stable004613">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#_stable004607">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 an UDateFormat.">udat_format</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004611">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 an UDateFormat.">udat_format</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004612">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#a2ae790e9f3bc6551c218da5810a4cd4a">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#_internal000408">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 49 </dd></dl>

</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#_stable004622">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a2c13cd2eb7712ab08d610aa0abb66be8"></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">, </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="internal"><dt><b><a class="el" href="internal.html#_internal000403">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU technology preview </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#_stable004616">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="draft"><dt><b><a class="el" href="draft.html#_draft000117">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in 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#_stable004614">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. </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">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></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004618">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#_stable004629">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#_stable004606">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#_stable004623">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#_internal000404">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#_internal000405">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#a2ae790e9f3bc6551c218da5810a4cd4a">UDateFormatOpener</a> udat_unregisterOpener </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udat_8h.html#a2ae790e9f3bc6551c218da5810a4cd4a">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#_internal000409">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 49 </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Oct 4 2013 14:10:22 for ICU 52.1 by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.2
</small></address>
</body>
</html>