Sophie

Sophie

distrib > Fedora > 17 > i386 > by-pkgid > 0508df3f0f31cdc1fec017f60572b2b0 > files > 981

libicu-doc-4.8.1.1-5.fc17.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 4.8.1.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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</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 4.8.1.1
   &#160;<span id="projectnumber">4.8.1.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <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="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </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>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="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="#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: <a class="el" href="classDateFormat.html" title="DateFormat is an abstract class for a family of classes that convert dates and times from their inter...">DateFormat</a>.  
<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/>
</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="define-members"></a>
Macros</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></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">Below are a set of pre-defined skeletons.  <a href="#a2ebb62edaacb0ce3b81c571ce64cfea5"></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">Below are a set of pre-defined skeletons.  <a href="#ab8e77d2b943b4b4c82ae2ecca75069e7"></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">Below are a set of pre-defined skeletons.  <a href="#a3bc594c0507802064204a0cd53c97a3f"></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;hms&quot;</td></tr>
<tr class="memdesc:aaebc2b87afca0f0af385d8830e09e809"><td class="mdescLeft">&#160;</td><td class="mdescRight">Below are a set of pre-defined skeletons.  <a href="#aaebc2b87afca0f0af385d8830e09e809"></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">Below are a set of pre-defined skeletons.  <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">Below are a set of pre-defined skeletons.  <a href="#a75c199154cdd27e0cf4e444b8e1333dd"></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;yQQQ&quot;</td></tr>
<tr class="memdesc:ab40f9f20523df2b6b5b6897397de1046"><td class="mdescLeft">&#160;</td><td class="mdescRight">Below are a set of pre-defined skeletons.  <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;yQ&quot;</td></tr>
<tr class="memdesc:af52cb5e42427679940f991b20f930213"><td class="mdescLeft">&#160;</td><td class="mdescRight">Below are a set of pre-defined skeletons.  <a href="#af52cb5e42427679940f991b20f930213"></a><br/></td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></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;hm&quot;</td></tr>
<tr class="memdesc:a9d13db3f8187946ed669030f8c893750"><td class="mdescLeft">&#160;</td><td class="mdescRight">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#a9d13db3f8187946ed669030f8c893750"></a><br/></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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#af05cce1e7b026caa659cf10bc5a311a8"></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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#ae1deba818e0a16404ca60b9ab7795ac3"></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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#a947bfab36df7d4738599822b579d06e9"></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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#ab1a3c928af7d3d58fdb755f8009ef6e7"></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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#a86e8a6412263abef62c7a675aa8533f0"></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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#a7a1c305297760c9330d01aa41866c60e"></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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#a33f3aeb0385700d0d129885b34c04f83"></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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#a0bcb5058ba77ef269478d2e6ca16d5d9"></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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#a0c26bfea8460a52a1c760208ba454ae7"></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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#a2f9fe5ed05a50bd15c56d29e742266e9"></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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#a9c91459683c4c2621d5922cb081764cf"></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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#ab4a3658401c0caee157e42946acdd4a0"></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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#abc29ce2fec42737a312e4933ba2b6fb6"></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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#ad7dc57865c9e297ed72d83d6b8350e92"></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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#a43281b9ba73d8a6c8783eb12621d6636"></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">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#a9b37e80debb2d27fad599b307aafb9c2"></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;hmv&quot;</td></tr>
<tr class="memdesc:a9b8ed17f17c97935b120f576ea744e6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <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;hmz&quot;</td></tr>
<tr class="memdesc:a1c57ce1151a8123812778ce6bc2edcce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#a1c57ce1151a8123812778ce6bc2edcce"></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;h&quot;</td></tr>
<tr class="memdesc:aeee3974b6e4f3d8321041827df4909ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <a href="#aeee3974b6e4f3d8321041827df4909ae"></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;hv&quot;</td></tr>
<tr class="memdesc:ae67b2ab7fcbf3e4585300fd724c5b478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <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;hz&quot;</td></tr>
<tr class="memdesc:afffe6ac491154b0c2d5e3ae310ea42b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files.  <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"><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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 <a class="el" href="classDateFormat.html" title="DateFormat is an abstract class for a family of classes that convert dates and times from their inter...">DateFormat</a> and UDateFormat.  <a href="#a0023967b33e8cd049482a5b8369e9666"></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>
</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#adb4c5a95efb888d04d38db7b3efff0c5a5fdf996e633ee3ba6fd6293dd4d6675d">UDAT_IGNORE</a> =  -2
<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#adb09b47d4576513229f83f2e8f507fc2a5114893ce2cb9b449b3e700b9dfb99a6">UDAT_FIELD_COUNT</a> =  30
<br/>
 }</td></tr>
<tr class="memdesc:adb09b47d4576513229f83f2e8f507fc2"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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 <a class="el" href="classDateFormat.html" title="DateFormat is an abstract class for a family of classes that convert dates and times from their inter...">DateFormat</a> and UDateFormat.  <a href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2">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>, 
<b>UDAT_STANDALONE_SHORT_WEEKDAYS</b>, 
<b>UDAT_STANDALONE_NARROW_WEEKDAYS</b>, 
<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/>
 }</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, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> tzIDLength, const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *pattern, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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: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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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"><a class="el" href="classFormat.html" title="Base class for all formats.">Format</a> 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, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> textLength, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *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, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> textLength, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *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> (<a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> symbolIndex, <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *result, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> symbolIndex, <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *value, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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:abd750ae8c3ae763934731eed44e80672"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> datePatternLength, const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *timePattern, <a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>C API: <a class="el" href="classDateFormat.html" title="DateFormat is an abstract class for a family of classes that convert dates and times from their inter...">DateFormat</a>. </p>
<h2>Date <a class="el" href="classFormat.html" title="Base class for all formats.">Format</a> C API</h2>
<p>Date <a class="el" href="classFormat.html" title="Base class for all formats.">Format</a> 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 <a class="el" href="classFormat.html" title="Base class for all formats.">Format</a> helps you to format and parse dates for any locale. Your code can be completely independent of the locale conventions for months, days of the week, or even the calendar format: lunar vs. solar. </p>
<p>To format a date for the current <a class="el" href="classLocale.html" title="A Locale object represents a specific geographical, political, or cultural region.">Locale</a> 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 wchar_t if that is 16 bits wide; always assumed to be unsigned.">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 wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>*)malloc(<span class="keyword">sizeof</span>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">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 wchar_t if that is 16 bits wide; always assumed to be unsigned.">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 wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>*)malloc(<span class="keyword">sizeof</span>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">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 wchar_t if that is 16 bits wide; always assumed to be unsigned.">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 wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a>*)malloc(<span class="keyword">sizeof</span>(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">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 <a class="el" href="classLocale.html" title="A Locale object represents a specific geographical, political, or cultural region.">Locale</a>, 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 <a class="el" href="classDateFormat.html" title="DateFormat is an abstract class for a family of classes that convert dates and times from their inter...">DateFormat</a> 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>Definition in file <a class="el" href="udat_8h_source.html">udat.h</a>.</p>
</div><hr/><h2>Macro Definition Documentation</h2>
<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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00245">245</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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00237">237</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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00233">233</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>Below are a set of pre-defined skeletons. </p>
<p>A skeleton </p>
<ol>
<li>
only keeps the field pattern letter and ignores all other parts in a pattern, such as space, punctuations, and string literals.  </li>
<li>
hides the order of fields.  </li>
<li>
<p class="startli">might hide a field's pattern letter length.</p>
<p>For those non-digit calendar fields, the pattern letter length is important, such as MMM, MMMM, and MMMMM; EEE and EEEE, and the field's pattern letter length is honored.</p>
<p class="endli">For the digit calendar fields, such as M or MM, d or dd, yy or yyyy, the field pattern length is ignored and the best match, which is defined in date time patterns, will be returned without honor the field pattern letter length in skeleton.  </p>
</li>
</ol>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003993">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00212">212</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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00228">228</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;h&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

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

</div>
</div>
<a class="anchor" id="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>Below are a set of pre-defined skeletons. </p>
<p>A skeleton </p>
<ol>
<li>
only keeps the field pattern letter and ignores all other parts in a pattern, such as space, punctuations, and string literals.  </li>
<li>
hides the order of fields.  </li>
<li>
<p class="startli">might hide a field's pattern letter length.</p>
<p>For those non-digit calendar fields, the pattern letter length is important, such as MMM, MMMM, and MMMMM; EEE and EEEE, and the field's pattern letter length is honored.</p>
<p class="endli">For the digit calendar fields, such as M or MM, d or dd, yy or yyyy, the field pattern length is ignored and the best match, which is defined in date time patterns, will be returned without honor the field pattern letter length in skeleton.  </p>
</li>
</ol>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003993">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00208">208</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>Below are a set of pre-defined skeletons. </p>
<p>A skeleton </p>
<ol>
<li>
only keeps the field pattern letter and ignores all other parts in a pattern, such as space, punctuations, and string literals.  </li>
<li>
hides the order of fields.  </li>
<li>
<p class="startli">might hide a field's pattern letter length.</p>
<p>For those non-digit calendar fields, the pattern letter length is important, such as MMM, MMMM, and MMMMM; EEE and EEEE, and the field's pattern letter length is honored.</p>
<p class="endli">For the digit calendar fields, such as M or MM, d or dd, yy or yyyy, the field pattern length is ignored and the best match, which is defined in date time patterns, will be returned without honor the field pattern letter length in skeleton.  </p>
</li>
</ol>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003993">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

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

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

<p>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00250">250</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;hm&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">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="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;hmv&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00247">247</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;hms&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Below are a set of pre-defined skeletons. </p>
<p>A skeleton </p>
<ol>
<li>
only keeps the field pattern letter and ignores all other parts in a pattern, such as space, punctuations, and string literals.  </li>
<li>
hides the order of fields.  </li>
<li>
<p class="startli">might hide a field's pattern letter length.</p>
<p>For those non-digit calendar fields, the pattern letter length is important, such as MMM, MMMM, and MMMMM; EEE and EEEE, and the field's pattern letter length is honored.</p>
<p class="endli">For the digit calendar fields, such as M or MM, d or dd, yy or yyyy, the field pattern length is ignored and the best match, which is defined in date time patterns, will be returned without honor the field pattern letter length in skeleton.  </p>
</li>
</ol>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003993">Stable:</a></b></dt><dd>ICU 4.0 </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="a1c57ce1151a8123812778ce6bc2edcce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UDAT_HOUR_MINUTE_TZ&#160;&#160;&#160;&quot;hmz&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00248">248</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;hz&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">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="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>Below are a set of pre-defined skeletons. </p>
<p>A skeleton </p>
<ol>
<li>
only keeps the field pattern letter and ignores all other parts in a pattern, such as space, punctuations, and string literals.  </li>
<li>
hides the order of fields.  </li>
<li>
<p class="startli">might hide a field's pattern letter length.</p>
<p>For those non-digit calendar fields, the pattern letter length is important, such as MMM, MMMM, and MMMMM; EEE and EEEE, and the field's pattern letter length is honored.</p>
<p class="endli">For the digit calendar fields, such as M or MM, d or dd, yy or yyyy, the field pattern length is ignored and the best match, which is defined in date time patterns, will be returned without honor the field pattern letter length in skeleton.  </p>
</li>
</ol>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003993">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00207">207</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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">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="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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">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="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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00238">238</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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

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

</div>
</div>
<a class="anchor" id="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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">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="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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

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

</div>
</div>
<a class="anchor" id="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>Below are a set of pre-defined skeletons. </p>
<p>A skeleton </p>
<ol>
<li>
only keeps the field pattern letter and ignores all other parts in a pattern, such as space, punctuations, and string literals.  </li>
<li>
hides the order of fields.  </li>
<li>
<p class="startli">might hide a field's pattern letter length.</p>
<p>For those non-digit calendar fields, the pattern letter length is important, such as MMM, MMMM, and MMMMM; EEE and EEEE, and the field's pattern letter length is honored.</p>
<p class="endli">For the digit calendar fields, such as M or MM, d or dd, yy or yyyy, the field pattern length is ignored and the best match, which is defined in date time patterns, will be returned without honor the field pattern letter length in skeleton.  </p>
</li>
</ol>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003993">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00211">211</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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00227">227</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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00235">235</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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00242">242</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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

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

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

<p>Below are a set of pre-defined skeletons. </p>
<p>A skeleton </p>
<ol>
<li>
only keeps the field pattern letter and ignores all other parts in a pattern, such as space, punctuations, and string literals.  </li>
<li>
hides the order of fields.  </li>
<li>
<p class="startli">might hide a field's pattern letter length.</p>
<p>For those non-digit calendar fields, the pattern letter length is important, such as MMM, MMMM, and MMMMM; EEE and EEEE, and the field's pattern letter length is honored.</p>
<p class="endli">For the digit calendar fields, such as M or MM, d or dd, yy or yyyy, the field pattern length is ignored and the best match, which is defined in date time patterns, will be returned without honor the field pattern letter length in skeleton.  </p>
</li>
</ol>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003993">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

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

</div>
</div>
<a class="anchor" id="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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

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

</div>
</div>
<a class="anchor" id="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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">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="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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00240">240</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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00230">230</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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00243">243</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>Below are a set of pre-defined skeletons that have pre-defined interval patterns in resource files. </p>
<p>Users are encouraged to use them in date interval format factory methods.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003994">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00232">232</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;yQQQ&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Below are a set of pre-defined skeletons. </p>
<p>A skeleton </p>
<ol>
<li>
only keeps the field pattern letter and ignores all other parts in a pattern, such as space, punctuations, and string literals.  </li>
<li>
hides the order of fields.  </li>
<li>
<p class="startli">might hide a field's pattern letter length.</p>
<p>For those non-digit calendar fields, the pattern letter length is important, such as MMM, MMMM, and MMMMM; EEE and EEEE, and the field's pattern letter length is honored.</p>
<p class="endli">For the digit calendar fields, such as M or MM, d or dd, yy or yyyy, the field pattern length is ignored and the best match, which is defined in date time patterns, will be returned without honor the field pattern letter length in skeleton.  </p>
</li>
</ol>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003993">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

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

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

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

</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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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 <a class="el" href="classDateFormat.html" title="DateFormat is an abstract class for a family of classes that convert dates and times from their inter...">DateFormat</a> and UDateFormat. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003995">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

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

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

</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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 <a class="el" href="classDateFormat.html" title="DateFormat is an abstract class for a family of classes that convert dates and times from their inter...">DateFormat</a> and UDateFormat. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003995">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004021">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004022">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004023">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004024">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004025">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004026">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004027">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004028">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004029">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004030">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004031">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004032">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004033">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004034">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004035">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004036">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004037">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004038">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004039">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004040">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004041">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004042">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004043">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004044">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004045">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004046">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004047">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004048">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004049">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><a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> 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#_stable004050">Stable:</a></b></dt><dd>ICU 3.8 </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 <a class="el" href="classFieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> and <a class="el" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field.">UFieldPosition</a> selectors for <a class="el" href="classDateFormat.html" title="DateFormat is an abstract class for a family of classes that convert dates and times from their inter...">DateFormat</a> 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#_stable004051">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#l00261">261</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#_stable003992">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="adb4c5a95efb888d04d38db7b3efff0c5a5fdf996e633ee3ba6fd6293dd4d6675d"></a>UDAT_IGNORE</em>&nbsp;</td><td>
<p>for internal API use only </p>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="udat_8h_source.html#l00144">144</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#_stable004015">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 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 short weekday names, for example Mon. </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 narrow weekday names, for example N. </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>Standalone context versions of weekdays. </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>
</table>
</dd>
</dl>

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

</div>
</div>
<hr/><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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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#_stable004014">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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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#_internal000432">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#_stable003999">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#_stable003998">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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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#_stable004010">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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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#_stable004018">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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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><a class="el" href="classFormat.html" title="Base class for all formats.">Format</a> 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#_stable004000">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#_stable004011">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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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#_stable004009">Stable:</a></b></dt><dd>ICU 2.0 </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#_stable004005">Stable:</a></b></dt><dd>ICU 2.0 </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#_stable004020">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#_stable004007">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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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#_stable004017">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#_stable004003">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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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) </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 </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#_stable003997">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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#160;</td>
          <td class="paramname"><em>textLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *&#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">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#_stable004001">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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#160;</td>
          <td class="paramname"><em>textLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *&#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>The calendar in which to store the parsed data. </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#_stable004002">Stable:</a></b></dt><dd>ICU 2.0 </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#_stable004012">Stable:</a></b></dt><dd>ICU 2.0 </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#_stable004006">Stable:</a></b></dt><dd>ICU 2.0 </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#_stable004004">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#_stable004008">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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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#_stable004019">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#_stable003996">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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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#_stable004013">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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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#_internal000430">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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> 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"><a class="el" href="pwin32_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&#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#_internal000431">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 4.2 technology preview </dd></dl>

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