Files
doc-fr/reference/calendar/functions/gregoriantojd.xml
T
George Peter Banyard 2e6acf3095 Updated part of the French calendar extension doc.
git-svn-id: https://svn.php.net/repository/phpdoc/fr/trunk@346733 c90b9560-bf6c-de11-be94-00142212c4b1
2019-02-06 14:26:02 +00:00

157 lines
4.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: cca0f0ce480de21a3fe73bb3369de36129873496 Maintainer: yannick Status: ready -->
<!-- Reviewed: yes -->
<refentry xml:id="function.gregoriantojd" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>gregoriantojd</refname>
<refpurpose>Convertit une date grégorienne en nombre de jours du calendrier Julien</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>int</type><methodname>gregoriantojd</methodname>
<methodparam><type>int</type><parameter>month</parameter></methodparam>
<methodparam><type>int</type><parameter>day</parameter></methodparam>
<methodparam><type>int</type><parameter>year</parameter></methodparam>
</methodsynopsis>
<para>
L'intervalle de validité pour le calendrier grégorien est du 25 novembre,
4714 avant J.C. à au moins le 31 décembre 9999 après J.C.
</para>
<para>
Bien qu'il soit possible de manipuler des dates jusqu'en 4714 avant JC,
une telle utilisation n'est pas significative. En effet, ce calendrier fut
créé le 18 octobre 1582 après J.C. (ou 5 octobre 1582
en calendrier grec). Certains pays ne l'acceptèrent que bien plus
tard. Par exemple, les britanniques n'y passèrent qu'en 1752, les
Russes en 1918 et les Grecs en 1923. La plupart des pays européens
utilisaient le calendrier Julien avant le Grégorien.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>month</parameter></term>
<listitem>
<para>
Le mois, sous la forme d'un nombre compris entre
1 (pour Janvier) et 12 (pour Décembre)
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>day</parameter></term>
<listitem>
<para>
Le jour, sous la forme d'un nombre compris entre 1 et 31.
Si le mois a moins de jours que fournit, un débordement se produit ;
voir exemple ci-dessous.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>year</parameter></term>
<listitem>
<para>
L'année, sous la forme d'un nombre compris entre -4714 et 9999.
Les nombres négatifs signifie les années avant J.C., les nombres positifs
signifie après J.C.
Il est à noter qu'il n'y a pas d'année <literal>0</literal> ; 31 décembre, 1
avant J.C is immédiatement suivit par 1 janvier, 1 après J.C.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Le jour Julien pour la date Grégorienne fournie, sous la forme d'&integer;.
Les dates en dehors de l'intervalle valide retourne <literal>0</literal>.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Fonctions calendrier</title>
<programlisting role="php">
<![CDATA[
<?php
$jd = gregoriantojd(10, 11, 1970);
echo "$jd\n";
$gregorian = jdtogregorian($jd);
echo "$gregorian\n";
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
2440871
10/11/1970
]]>
</screen>
</example>
<example>
<title>Comportement de débordement</title>
<programlisting role="php">
<![CDATA[
<?php
echo gregoriantojd(2, 31, 2018), PHP_EOL,
gregoriantojd(3, 3, 2018), PHP_EOL;
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
2458181
2458181
]]>
</screen>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>jdtogregorian</function></member>
<member><function>cal_to_jd</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->