11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <!-- EN-Revision: 8ddf539e5993e427cb1385c5a01b6d2ce971b418 Maintainer: yannick Status: ready -->
3- <!-- Reviewed: no -->
2+ <!-- EN-Revision: 8871302d240f124f7e9dabac85862e31bf97b442 Maintainer: yannick Status: ready -->
43<refentry xml : id =" intldateformatter.localtime" xmlns =" http://docbook.org/ns/docbook" xmlns : xlink =" http://www.w3.org/1999/xlink" >
54 <refnamediv >
65 <refname >IntlDateFormatter::localtime</refname >
2625 <methodparam ><type >string</type ><parameter >string</parameter ></methodparam >
2726 <methodparam choice =" opt" ><type >int</type ><parameter role =" reference" >offset</parameter ><initializer >&null; </initializer ></methodparam >
2827 </methodsynopsis >
29- <para >
30- Convertit la chaîne $value en une date décomposée (un &array; de
31- champs), en commençant à la position $parse_pos et en consommant autant
32- de caractères que possible.
33- </para >
28+ <simpara >
29+ Convertit <parameter >string</parameter > en une valeur temporelle décomposée
30+ en champs (un &array; de divers champs), en commençant à
31+ <parameter >offset</parameter > et en consommant autant que possible de la
32+ chaîne d'entrée.
33+ </simpara >
3434 </refsect1 >
35-
35+
3636 <refsect1 role =" parameters" >
3737 &reftitle.parameters;
3838 <para >
3939 <variablelist >
4040 <varlistentry >
4141 <term ><parameter >formatter</parameter ></term >
4242 <listitem >
43- <para >
44- La ressource de formateur <classname >IntlDateFormatter</classname >.
45- </para >
43+ <simpara >
44+ L'objet <classname >IntlDateFormatter</classname >.
45+ </simpara >
4646 </listitem >
4747 </varlistentry >
4848 <varlistentry >
4949 <term ><parameter >string</parameter ></term >
5050 <listitem >
51- <para >
52- La chaîne à convertir.
53- </para >
51+ <simpara >
52+ La chaîne à convertir en temps .
53+ </simpara >
5454 </listitem >
5555 </varlistentry >
5656 <varlistentry >
5757 <term ><parameter >offset</parameter ></term >
5858 <listitem >
59- <para >
60- La position à partir de laquelle commencer l'analyse dans la valeur $value.
61- Les positions commencent à 0. Si aucune erreur ne survient durant l'analyse
62- de $value, $parse_pos contiendra -1, et sinon, il va contenir la position à laquelle
63- l'analyse s'est terminée (et l'erreur est survenue). Cette variable va contenir
64- la position de fin si l'analyse échoue.
65- Si $parse_pos > strlen($value), l'analyse échoue immédiatement.
66- </para >
59+ <simpara >
60+ Position à laquelle commencer l'analyse dans <parameter >string</parameter >
61+ (à base zéro).
62+ Au retour, <parameter >offset</parameter > contient la position à laquelle
63+ l'analyse s'est terminée, que celle-ci ait réussi ou non.
64+ Si <parameter >offset</parameter > est négatif ou supérieur à
65+ <literal >strlen($string)</literal >, l'analyse échoue immédiatement et
66+ <parameter >offset</parameter > est laissé inchangé.
67+ </simpara >
6768 </listitem >
6869 </varlistentry >
6970 </variablelist >
7071 </para >
7172 </refsect1 >
72-
73-
73+
7474 <refsect1 role =" returnvalues" >
7575 &reftitle.returnvalues;
76- <para >
77- Un tableau d'entier compatible avec localtime : il contient l'heure
78- sur 24 heures dans le champ tm_hour, &return.falseforfailure; .
79- </para >
76+ <simpara >
77+ Un tableau associatif d'entiers dont les clés sont celles de
78+ <function >localtime</function >, l'heure étant donnée sur une horloge de
79+ 24 heures dans <literal >tm_hour</literal >&return.falseforfailure; .
80+ Il est à noter que <literal >tm_yday</literal > commence ici à 1, alors que
81+ <function >localtime</function > le retourne en commençant à 0.
82+ </simpara >
8083 </refsect1 >
81-
84+
8285 <refsect1 role =" examples" >
8386 &reftitle.examples;
8487 <example >
@@ -94,7 +97,9 @@ $fmt = datefmt_create(
9497 'America/Los_Angeles',
9598 IntlDateFormatter::GREGORIAN
9699);
100+
97101$arr = datefmt_localtime($fmt, 'Wednesday, December 31, 1969 at 4:00:00 PM Pacific Standard Time', $offset);
102+
98103echo 'Résultat de l\'analyse ';
99104if ($arr) {
100105 foreach ($arr as $key => $value) {
@@ -111,14 +116,17 @@ if ($arr) {
111116 <programlisting role =" php" >
112117<![CDATA[
113118<?php
119+
114120$fmt = new IntlDateFormatter(
115121 'en_US',
116122 IntlDateFormatter::FULL,
117123 IntlDateFormatter::FULL,
118124 'America/Los_Angeles',
119125 IntlDateFormatter::GREGORIAN
120126);
127+
121128$arr = $fmt->localtime('Wednesday, December 31, 1969 at 4:00:00 PM Pacific Standard Time', $offset);
129+
122130echo 'Résultat de l\'analyse ';
123131if ($arr) {
124132 foreach ($arr as $key => $value) {
@@ -138,7 +146,7 @@ tm_mday : 31 , tm_wday : 3 , tm_yday : 365 , tm_mon : 11 , tm_isdst : 0 ,
138146]]>
139147 </screen >
140148 </refsect1 >
141-
149+
142150 <refsect1 role =" seealso" >
143151 &reftitle.seealso;
144152 <para >
0 commit comments