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
7 changes: 6 additions & 1 deletion reference/datetime/dateinterval/createfromdatestring.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: c0c9d7721b5a8564a4e27671389a456c1be13e6b Maintainer: takagi Status: ready -->
<!-- EN-Revision: 9eb962113cadccc164d196003062ff5d893de3a5 Maintainer: takagi Status: ready -->
<!-- Credits: mumumu -->

<refentry xml:id="dateinterval.createfromdatestring" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
Expand Down Expand Up @@ -85,6 +85,11 @@
</thead>
<tbody>
<row>
<entry>8.4.0</entry>
<entry>
仮の戻り値の型が、<type>DateInterval</type> になりました。
これより前のバージョンでは、<type class="union"><type>DateInterval</type><type>false</type></type> でした。
</entry>
<entry>8.3.0</entry>
<entry>
無効な文字列が渡された場合、
Expand Down
16 changes: 12 additions & 4 deletions reference/datetime/dateperiod/construct.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: 0cf48a5a4869bd8b42f84e7032076756cde6a474 Maintainer: takagi Status: ready -->
<!-- EN-Revision: 9eb962113cadccc164d196003062ff5d893de3a5 Maintainer: takagi Status: ready -->
<!-- Credits: mumumu -->

<refentry xml:id="dateperiod.construct" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
Expand Down Expand Up @@ -35,9 +35,9 @@
<methodparam choice="opt"><type>int</type><parameter>options</parameter><initializer>0</initializer></methodparam>
</constructorsynopsis>
<simpara>
代わりに、static なファクトリメソッド
<methodname>DatePeriod::createFromISO8601String</methodname>
を使いましょう
このコンストラクタのバリエーションは、PHP 8.4.0 以降は非推奨です。
代わりに <methodname>DatePeriod::createFromISO8601String</methodname>
を使ってください
</simpara>
</warning>
<para>
Expand Down Expand Up @@ -167,6 +167,14 @@
</row>
</thead>
<tbody>
<row>
<entry>8.4.0</entry>
<entry>
<parameter>isostr</parameter> を使うシグネチャは非推奨となりました。
代わりに <methodname>DatePeriod::createFromISO8601String</methodname>
を使ってください。
</entry>
</row>
<row>
<entry>8.3.0</entry>
<entry>
Expand Down
95 changes: 95 additions & 0 deletions reference/datetime/datetime/createfromtimestamp.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 726154e3c846bc0e16c60542377ea806df32e55d Maintainer: KentarouTakeda Status: ready -->
<refentry xml:id="datetime.createfromtimestamp" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>DateTime::createFromTimestamp</refname>
<refpurpose>Unix タイムスタンプからインスタンスを生成する</refpurpose>
</refnamediv>

<refsect1 role="description">
&reftitle.description;
<methodsynopsis role="DateTime">
<modifier>public</modifier> <modifier>static</modifier> <type>static</type><methodname>DateTime::createFromTimestamp</methodname>
<methodparam><type class="union"><type>int</type><type>float</type></type><parameter>timestamp</parameter></methodparam>
</methodsynopsis>

<simpara>
Unix タイムスタンプからインスタンスを生成します。
</simpara>
</refsect1>

<refsect1 role="parameters">
&reftitle.parameters;

<variablelist>
<varlistentry>
<term><parameter>timestamp</parameter></term>
<listitem>
<simpara>
日付を表す Unix タイムスタンプ。
&float; の値も受け付けるため、マイクロ秒の精度を指定できます。
</simpara>
</listitem>
</varlistentry>
</variablelist>

</refsect1>

<refsect1 role="returnvalues">
&reftitle.returnvalues;
<simpara>
新しい <classname>DateTime</classname> インスタンスを返します。
</simpara>
</refsect1>

<refsect1 role="errors">
&reftitle.errors;
<simpara>
<parameter>timestamp</parameter> が [<constant>PHP_INT_MIN</constant>, <constant>PHP_INT_MAX</constant>]
の範囲外の場合、<exceptionname>DateRangeError</exceptionname> がスローされます。
</simpara>
</refsect1>

<refsect1 role="examples">
&reftitle.examples;
<example xml:id="datetime.createfromtimestamp.example.basic">
<title><methodname>DateTime::createFromTimestamp</methodname> の例</title>
<programlisting role="php">
<![CDATA[
<?php
$date = DateTime::createFromTimestamp(123.456789);
echo $date->format('Y-m-d H:i:s.u');
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
1970-01-01 00:02:03.456789
]]>
</screen>
</example>
</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
-->
10 changes: 9 additions & 1 deletion reference/datetime/datetime/modify.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: 3a8c3e77df070a046c9d5b56b68926ca2d7e5ee3 Maintainer: takagi Status: ready -->
<!-- EN-Revision: 9eb962113cadccc164d196003062ff5d893de3a5 Maintainer: takagi Status: ready -->
<!-- Credits: mumumu -->

<refentry xml:id="datetime.modify" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
Expand Down Expand Up @@ -71,6 +71,14 @@
</row>
</thead>
<tbody>
<row>
<entry>8.4.0</entry>
<entry>
仮の戻り値の型が、<type>DateTime</type> になりました。
これより前のバージョンでは、
<type class="union"><type>DateTime</type><type>false</type></type> でした。
</entry>
</row>
<row>
<entry>8.3.0</entry>
<entry>
Expand Down
110 changes: 110 additions & 0 deletions reference/datetime/datetime/setmicrosecond.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 726154e3c846bc0e16c60542377ea806df32e55d Maintainer: KentarouTakeda Status: ready -->
<refentry xml:id="datetime.setmicrosecond" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>DateTime::setMicrosecond</refname>
<refpurpose>時刻のマイクロ秒部分を設定する</refpurpose>
</refnamediv>

<refsect1 role="description">
&reftitle.description;
<methodsynopsis role="DateTime">
<modifier>public</modifier> <type>static</type><methodname>DateTime::setMicrosecond</methodname>
<methodparam><type>int</type><parameter>microsecond</parameter></methodparam>
</methodsynopsis>

<simpara>
時刻のマイクロ秒部分を設定します。
</simpara>
<simpara>
<methodname>DateTimeImmutable::setMicrosecond</methodname> に似ていますが、
<classname>DateTime</classname> を使って動作します。
</simpara>
</refsect1>

<refsect1 role="parameters">
&reftitle.parameters;

<variablelist>
<varlistentry>
<term><parameter>microsecond</parameter></term>
<listitem>
<simpara>
設定するマイクロ秒の値 (<literal>0</literal> から <literal>999999</literal>)。
</simpara>
</listitem>
</varlistentry>
</variablelist>

</refsect1>

<refsect1 role="returnvalues">
&reftitle.returnvalues;
<simpara>
&date.datetime.return.modifiedobject;
</simpara>
</refsect1>

<refsect1 role="errors">
&reftitle.errors;
<simpara>
<parameter>microsecond</parameter> が
[<literal>0</literal>, <literal>999999</literal>] の範囲外の場合、
<exceptionname>DateRangeError</exceptionname> がスローされます。
</simpara>
</refsect1>

<refsect1 role="examples">
&reftitle.examples;
<example xml:id="datetime.setmicrosecond.example.basic">
<title><methodname>DateTime::setMicrosecond</methodname> の例</title>

<programlisting role="php">
<![CDATA[
<?php
$date = DateTime::createFromTimestamp(123.456789);
echo $date->format('Y-m-d H:i:s.u') . PHP_EOL;
$date->setMicrosecond(987654);
echo $date->format('Y-m-d H:i:s.u') . PHP_EOL;
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
1970-01-01 00:02:03.456789
1970-01-01 00:02:03.987654
]]>
</screen>
</example>
</refsect1>

<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
<member><methodname>DateTimeInterface::getMicrosecond</methodname></member>
</simplelist>
</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
-->
3 changes: 2 additions & 1 deletion reference/datetime/datetime/settimestamp.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: 02ff7fef5b34cf8f5395180d9d39fb64d9398d00 Maintainer: takagi Status: ready -->
<!-- EN-Revision: 726154e3c846bc0e16c60542377ea806df32e55d Maintainer: takagi Status: ready -->
<!-- Credits: mumumu -->

<refentry xml:id="datetime.settimestamp" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
Expand Down Expand Up @@ -65,6 +65,7 @@
&reftitle.seealso;
<simplelist>
<member><function>DateTimeImmutable::setTimestamp</function></member>
<member><function>DateTime::setMicrosecond</function></member>
</simplelist>
</refsect1>
</refentry>
Expand Down
4 changes: 2 additions & 2 deletions reference/datetime/datetimeimmutable/add.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: 42d5fb01e01e9ab1fdb47612833dd13d9003df6a Maintainer: takagi Status: ready -->
<!-- EN-Revision: 726154e3c846bc0e16c60542377ea806df32e55d Maintainer: takagi Status: ready -->

<refentry xml:id="datetimeimmutable.add" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
Expand All @@ -13,7 +13,7 @@
<refsect1 role="description">
&reftitle.description;
<methodsynopsis role="DateTimeImmutable">
<modifier role="attribute">#[\NoDiscard]</modifier>
<modifier role="attribute">#[\NoDiscard(message: "as DateTimeImmutable::add() does not modify the object itself")]</modifier>
<modifier>public</modifier> <type>DateTimeImmutable</type><methodname>DateTimeImmutable::add</methodname>
<methodparam><type>DateInterval</type><parameter>interval</parameter></methodparam>
</methodsynopsis>
Expand Down
Loading
Loading