Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 32 additions & 27 deletions reference/intl/dateformatter/localtime.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 8ddf539e5993e427cb1385c5a01b6d2ce971b418 Maintainer: takagi Status: ready -->
<!-- EN-Revision: 8871302d240f124f7e9dabac85862e31bf97b442 Maintainer: takagi Status: ready -->
<refentry xml:id="intldateformatter.localtime" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>IntlDateFormatter::localtime</refname>
Expand All @@ -26,11 +26,11 @@
<methodparam><type>string</type><parameter>string</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter role="reference">offset</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
文字列 $value を変換し、フィールドベースの時刻値 (各フィールドを含む配列)
にします。$parse_pos からパースを開始し、入力値を可能な限り使用します
</para>
</refsect1>
<simpara>
<parameter>string</parameter> を変換し、フィールドベースの時刻値 (各フィールドを含む配列)
にします。<parameter>offset</parameter> からパースを開始し、入力文字列を可能な限り使用します
</simpara>
</refsect1>

<refsect1 role="parameters">
&reftitle.parameters;
Expand All @@ -39,46 +39,46 @@
<varlistentry>
<term><parameter>formatter</parameter></term>
<listitem>
<para>
Formatter リソース
</para>
<simpara>
<classname>IntlDateFormatter</classname> オブジェクト
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>string</parameter></term>
<listitem>
<para>
<simpara>
時間に変換する文字列。
</para>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>offset</parameter></term>
<listitem>
<para>
$value のパースを開始する位置 (ゼロから数えます)。
$value を最後まで処理してもエラーが発生しなかった場合は
$parse_pos は -1 となります。それ以外の場合はパースが終了した位置となります
(そしてエラーが発生します)。
この変数には、パースが失敗した場合にその終了位置が含まれます。
$parse_pos &gt; strlen($value) の場合、パースは即時に失敗します
</para>
<simpara>
<parameter>string</parameter> のパースを開始する位置 (ゼロから数えます)。
呼び出し後は、パースが成功したかどうかにかかわらず、
<parameter>offset</parameter> にパースが終了した位置が格納されます。
<parameter>offset</parameter> が負の値の場合、または <literal>strlen($string)</literal>
より大きい場合は、パースは即座に失敗し、
<parameter>offset</parameter> は変更されません
</simpara>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>



<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Localtime 互換の、整数値の配列を返します。
tm_hour フィールド内の、24 時間制の時刻の値を含みます。
&return.falseforfailure;
</para>
<simpara>
<function>localtime</function> と同じキーを持つ、整数値の連想配列を返します。
24 時間制の時間が <literal>tm_hour</literal> に格納されます。&return.falseforfailure;。
<literal>tm_yday</literal> は、<function>localtime</function> が 0 から始まる値を返すのに対し、
ここでは 1 から始まる点に注意してください。
</simpara>
</refsect1>

<refsect1 role="examples">
&reftitle.examples;
<example>
Expand All @@ -94,7 +94,9 @@ $fmt = datefmt_create(
'America/Los_Angeles',
IntlDateFormatter::GREGORIAN
);

$arr = datefmt_localtime($fmt, 'Wednesday, December 31, 1969 at 4:00:00 PM Pacific Standard Time', $offset);

echo 'First parsed output is ';
if ($arr) {
foreach ($arr as $key => $value) {
Expand All @@ -111,14 +113,17 @@ if ($arr) {
<programlisting role="php">
<![CDATA[
<?php

$fmt = new IntlDateFormatter(
'en_US',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'America/Los_Angeles',
IntlDateFormatter::GREGORIAN
);

$arr = $fmt->localtime('Wednesday, December 31, 1969 at 4:00:00 PM Pacific Standard Time', $offset);

echo 'First parsed output is ';
if ($arr) {
foreach ($arr as $key => $value) {
Expand Down
22 changes: 11 additions & 11 deletions reference/intl/dateformatter/parse.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1976eae0d815797af97a1e16c5cd90ffc2868395 Maintainer: takagi Status: ready -->
<!-- EN-Revision: 8871302d240f124f7e9dabac85862e31bf97b442 Maintainer: takagi Status: ready -->
<refentry xml:id="intldateformatter.parse" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>IntlDateFormatter::parse</refname>
Expand Down Expand Up @@ -39,9 +39,9 @@
<varlistentry>
<term><parameter>formatter</parameter></term>
<listitem>
<para>
Formatter リソース
</para>
<simpara>
<classname>IntlDateFormatter</classname> オブジェクト
</simpara>
</listitem>
</varlistentry>
<varlistentry>
Expand All @@ -55,14 +55,14 @@
<varlistentry>
<term><parameter>offset</parameter></term>
<listitem>
<para>
<simpara>
<parameter>string</parameter> のパースを開始する位置 (ゼロから数えます)。
<parameter>string</parameter> を最後まで処理してもエラーが発生しなかった場合は
<parameter>offset</parameter> は -1 となります。それ以外の場合はパースが終了した位置となります
(そしてエラーが発生します)。
この変数には、パースが失敗した場合にその終了位置が含まれます。
<parameter>offset</parameter> &gt; <code>strlen($string)</code> の場合、パースは即時に失敗します
</para>
呼び出し後は、パースが成功したかどうかにかかわらず、
<parameter>offset</parameter> にパースが終了した位置が格納されます。
<parameter>offset</parameter> が負の値の場合、または <literal>strlen($string)</literal>
より大きい場合は、パースは即座に失敗し、
<parameter>offset</parameter> は変更されません
</simpara>
</listitem>
</varlistentry>
</variablelist>
Expand Down
11 changes: 5 additions & 6 deletions reference/intl/dateformatter/parsetocalendar.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 20687bf9c58232244e41272d118b98ef4af16a69 Maintainer: KentarouTakeda Status: ready -->
<!-- EN-Revision: 8871302d240f124f7e9dabac85862e31bf97b442 Maintainer: KentarouTakeda Status: ready -->
<refentry xml:id="intldateformatter.parsetocalendar" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>IntlDateFormatter::parseToCalendar</refname>
Expand Down Expand Up @@ -40,11 +40,10 @@
<listitem>
<simpara>
<parameter>string</parameter> のパースを開始する位置 (ゼロから数えます)。
<parameter>string</parameter> を最後まで処理してもエラーが発生しなかった場合、
<parameter>offset</parameter> は -1 となります。それ以外の場合は、
パースが終了した (そしてエラーが発生した) 位置となります。
パースが失敗した場合、この変数にはその終了位置が格納されます。
<parameter>offset</parameter> &gt; <code>strlen($string)</code> の場合、パースは即時に失敗します。
呼び出し後は、パースが成功したかどうかにかかわらず、
<parameter>offset</parameter> にパースが終了した位置が格納されます。
<parameter>offset</parameter> が <literal>strlen($string)</literal>
より大きい場合は、パースは即座に失敗し、<parameter>offset</parameter> は変更されません。
</simpara>
</listitem>
</varlistentry>
Expand Down
Loading
Loading