<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.intlcalendar.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'intlcalendar.fromdatetime.php',
    1 => 'IntlCalendar::fromDateTime',
    2 => 'Cr&eacute;er un IntlCalendar depuis un objet DateTime ou une cha&icirc;ne de caract&egrave;res',
  ),
  'up' => 
  array (
    0 => 'class.intlcalendar.php',
    1 => 'IntlCalendar',
  ),
  'prev' => 
  array (
    0 => 'intlcalendar.fielddifference.php',
    1 => 'IntlCalendar::fieldDifference',
  ),
  'next' => 
  array (
    0 => 'intlcalendar.get.php',
    1 => 'IntlCalendar::get',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/intl/intlcalendar/fromdatetime.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="intlcalendar.fromdatetime" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">IntlCalendar::fromDateTime</h1>
  <p class="verinfo">(PHP 5 &gt;= 5.5.0, PHP 7, PHP 8, PECL &gt;= 3.0.0a2)</p><p class="refpurpose"><span class="refname">IntlCalendar::fromDateTime</span> &mdash; <span class="dc-title">Créer un IntlCalendar depuis un objet DateTime ou une chaîne de caractères</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-intlcalendar.fromdatetime-description">
  <h3 class="title">Description</h3>
  <p class="para">
   Style orienté objet
  </p>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="modifier">static</span> <span class="methodname"><strong>IntlCalendar::fromDateTime</strong></span>(<span class="methodparam"><span class="type"><span class="type"><a href="class.datetime.php" class="type DateTime">DateTime</a></span>|<span class="type"><a href="language.types.string.php" class="type string">string</a></span></span> <code class="parameter">$datetime</code></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.string.php" class="type string">string</a></span></span> <code class="parameter">$locale</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="class.intlcalendar.php" class="type IntlCalendar">IntlCalendar</a></span></span></div>

  <p class="para rdfs-comment">
   Style procédural
  </p>
  <div class="methodsynopsis dc-description"><span class="methodname"><strong>intlcal_from_date_time</strong></span>(<span class="methodparam"><span class="type"><span class="type"><a href="class.datetime.php" class="type DateTime">DateTime</a></span>|<span class="type"><a href="language.types.string.php" class="type string">string</a></span></span> <code class="parameter">$datetime</code></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.string.php" class="type string">string</a></span></span> <code class="parameter">$locale</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="class.intlcalendar.php" class="type IntlCalendar">IntlCalendar</a></span></span></div>

  <p class="para rdfs-comment">
   Crée un objet <span class="classname"><a href="class.intlcalendar.php" class="classname">IntlCalendar</a></span> soit depuis un objet
   <span class="classname"><a href="class.datetime.php" class="classname">DateTime</a></span> ou depuis une chaîne de caractères qui
   peut être utilisée pour construire un objet <span class="classname"><a href="class.datetime.php" class="classname">DateTime</a></span>.
  </p>
  <p class="para">
   Le nouveau calendrier représentera non seulement le même instant que le
   <span class="classname"><a href="class.datetime.php" class="classname">DateTime</a></span> donné (sous réserve de la perte de précision
   pour les dates très anciennes ou futures), mais aussi le même fuseau horaire
   (sous réserve de la mise en garde que différentes bases de données de fuseaux
   horaires seront utilisées, et donc les résultats peuvent différer).
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-intlcalendar.fromdatetime-parameters">
  <h3 class="title">Liste de paramètres</h3>
  <dl>
   
    <dt><code class="parameter">datetime</code></dt>
    <dd>
     <p class="para">
      Un objet <span class="classname"><a href="class.datetime.php" class="classname">DateTime</a></span> ou une <span class="type"><a href="language.types.string.php" class="type string">string</a></span> qui
      peut être passé à <span class="function"><a href="datetime.construct.php" class="function">DateTime::__construct()</a></span>.
     </p>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-intlcalendar.fromdatetime-returnvalues">
  <h3 class="title">Valeurs de retour</h3>
  <p class="para">
   L&#039;objet <span class="classname"><a href="class.intlcalendar.php" class="classname">IntlCalendar</a></span> créé ou <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> en cas d&#039;échec.
   Si une <span class="type"><a href="language.types.string.php" class="type string">string</a></span> est passée, toute exception qui se produit
   à l&#039;intérieur du constructeur <span class="classname"><a href="class.datetime.php" class="classname">DateTime</a></span> est propagée.
  </p>
 </div>



 <div class="refsect1 examples" id="refsect1-intlcalendar.fromdatetime-examples">
  <h3 class="title">Exemples</h3>
  <p class="para">
   <div class="example" id="example-1">
   <p><strong>Exemple #1 <span class="function"><strong>IntlCalendar::fromDateTime()</strong></span></strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />ini_set</span><span style="color: #007700">(</span><span style="color: #DD0000">'date.timezone'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Europe/Lisbon'</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">//comme IntlCalendar::fromDateTime(new DateTime(...))<br /></span><span style="color: #0000BB">$cal1 </span><span style="color: #007700">= </span><span style="color: #0000BB">IntlCalendar</span><span style="color: #007700">::</span><span style="color: #0000BB">fromDateTime</span><span style="color: #007700">(</span><span style="color: #DD0000">'2013-02-28 00:01:02 Europe/Berlin'</span><span style="color: #007700">, </span><span style="color: #DD0000">'de_DE'</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">//A noter que la timezone est Europe/Berlin, pas celle par défaut Europe/Lisbon<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">IntlDateFormatter</span><span style="color: #007700">::</span><span style="color: #0000BB">formatObject</span><span style="color: #007700">(</span><span style="color: #0000BB">$cal1</span><span style="color: #007700">, </span><span style="color: #DD0000">'yyyy MMMM d HH:mm:ss VVVV'</span><span style="color: #007700">, </span><span style="color: #DD0000">'de_DE'</span><span style="color: #007700">), </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;</span></span></code></div>
    </div>

    <div class="example-contents"><p>L&#039;exemple ci-dessus va afficher :</p></div>
    <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">2013 Februar 28 00:01:02 Deutschland Zeit</pre>
</div>
    </div>
   </div>
  </p>
 </div>


</div><?php manual_footer($setup); ?>