svn: /phpdoc/zh/trunk/reference/datetime/ datetimeinterface.xml

[email protected] (Dai Jie)
Newsgroups php.doc.zh
Message-ID <[email protected]>
daijie                                   Mon, 12 Nov 2018 16:32:43 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=345974

Log:
Sync with en

Changed paths:
    A   phpdoc/zh/trunk/reference/datetime/datetimeinterface.xml
svn-diffs-345974.txt (text/x-diff, 10.9 KB)
Added: phpdoc/zh/trunk/reference/datetime/datetimeinterface.xml
===================================================================
--- phpdoc/zh/trunk/reference/datetime/datetimeinterface.xml	                        (rev 0)
+++ phpdoc/zh/trunk/reference/datetime/datetimeinterface.xml	2018-11-12 16:32:43 UTC (rev 345974)
@@ -0,0 +1,310 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 345663 Maintainer: daijie Status: ready -->
+<!-- Reviewed: no -->
+
+<phpdoc:classref xml:id="class.datetimeinterface" xmlns:phpdoc="http://php.net/ns/phpdoc" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
+
+ <title>The DateTimeInterface interface</title>
+ <titleabbrev>DateTimeInterface</titleabbrev>
+
+ <partintro>
+
+<!-- {{{ DateTimeInterface intro -->
+  <section xml:id="datetimeinterface.intro">
+   &reftitle.intro;
+   <para>
+    DateTimeInterface 的意思是可以约束类型为 DateTime 或 DateTimeImmutable。此接口不能让用户自己的 class 去实现(implements)。
+   </para>
+  </section>
+<!-- }}} -->
+
+  <section xml:id="datetimeinterface.synopsis">
+   &reftitle.classsynopsis;
+
+<!-- {{{ Synopsis -->
+   <classsynopsis>
+    <ooclass><classname>DateTimeInterface</classname></ooclass>
+
+<!-- {{{ Class synopsis -->
+    <classsynopsisinfo>
+     <ooclass>
+      <classname>DateTimeInterface</classname>
+     </ooclass>
+    </classsynopsisinfo>
+<!-- }}} -->
+
+    <classsynopsisinfo role="comment">&Constants;</classsynopsisinfo>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>string</type>
+     <varname linkend="datetime.constants.atom">DateTimeInterface::ATOM</varname>
+     <initializer>"Y-m-d\TH:i:sP"</initializer>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>string</type>
+     <varname linkend="datetime.constants.cookie">DateTimeInterface::COOKIE</varname>
+     <initializer>"l, d-M-Y H:i:s T"</initializer>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>string</type>
+     <varname linkend="datetime.constants.iso8601">DateTimeInterface::ISO8601</varname>
+     <initializer>"Y-m-d\TH:i:sO"</initializer>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>string</type>
+     <varname linkend="datetime.constants.rfc822">DateTimeInterface::RFC822</varname>
+     <initializer>"D, d M y H:i:s O"</initializer>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>string</type>
+     <varname linkend="datetime.constants.rfc850">DateTimeInterface::RFC850</varname>
+     <initializer>"l, d-M-y H:i:s T"</initializer>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>string</type>
+     <varname linkend="datetime.constants.rfc1036">DateTimeInterface::RFC1036</varname>
+     <initializer>"D, d M y H:i:s O"</initializer>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>string</type>
+     <varname linkend="datetime.constants.rfc1123">DateTimeInterface::RFC1123</varname>
+     <initializer>"D, d M Y H:i:s O"</initializer>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>string</type>
+     <varname linkend="datetime.constants.rfc2822">DateTimeInterface::RFC2822</varname>
+     <initializer>"D, d M Y H:i:s O"</initializer>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>string</type>
+     <varname linkend="datetime.constants.rfc3339">DateTimeInterface::RFC3339</varname>
+     <initializer>"Y-m-d\TH:i:sP"</initializer>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>string</type>
+     <varname linkend="datetime.constants.rfc3339_extended">DateTimeInterface::RFC3339_EXTENDED</varname>
+     <initializer>"Y-m-d\TH:i:s.vP"</initializer>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>string</type>
+     <varname linkend="datetime.constants.rss">DateTimeInterface::RSS</varname>
+     <initializer>"D, d M Y H:i:s O"</initializer>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>string</type>
+     <varname linkend="datetime.constants.w3c">DateTimeInterface::W3C</varname>
+     <initializer>"Y-m-d\TH:i:sP"</initializer>
+    </fieldsynopsis>
+
+    <classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
+    <xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.datetimeinterface')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='DateTimeInterface'])" />
+   </classsynopsis>
+<!-- }}} -->
+
+  </section>
+
+<!-- {{{ DateTimeInterface constants -->
+  <section xml:id="datetime.constants.types">
+   &reftitle.constants;
+   <variablelist>
+    <varlistentry xml:id="datetime.constants.atom">
+     <term><constant>DateTimeInterface::ATOM</constant></term>
+     <term><constant>DATE_ATOM</constant></term>
+     <listitem>
+      <simpara>
+       Atom 格式 (示例:2005-08-15T15:52:01+00:00)
+      </simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="datetime.constants.cookie">
+     <term><constant>DateTimeInterface::COOKIE</constant></term>
+     <term><constant>DATE_COOKIE</constant></term>
+     <listitem>
+      <simpara>
+       HTTP Cookies 格式 (示例:Monday, 15-Aug-2005 15:52:01 UTC)
+      </simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="datetime.constants.iso8601">
+     <term><constant>DateTimeInterface::ISO8601</constant></term>
+     <term><constant>DATE_ISO8601</constant></term>
+     <listitem>
+      <simpara>
+       ISO-8601 格式(示例:2005-08-15T15:52:01+0000)
+      </simpara>
+      <note>
+       <simpara>
+        这种格式和 ISO-8601 的格式并不兼容,只是出于向后兼容的原因才保留的。
+        如果要使用和 ISO-8601 兼容的格式,
+        请使用 <constant>DateTime::ATOM</constant>
+        或 <constant>DATE_ATOM</constant> 两个常量。
+       </simpara>
+      </note>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="datetime.constants.rfc822">
+     <term><constant>DateTimeInterface::RFC822</constant></term>
+     <term><constant>DATE_RFC822</constant></term>
+     <listitem>
+      <simpara>
+       RFC 822 格式 (示例:Mon, 15 Aug 05 15:52:01 +0000)
+      </simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="datetime.constants.rfc850">
+     <term><constant>DateTimeInterface::RFC850</constant></term>
+     <term><constant>DATE_RFC850</constant></term>
+     <listitem>
+      <simpara>
+       RFC 850 格式 (示例:Monday, 15-Aug-05 15:52:01 UTC)
+      </simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="datetime.constants.rfc1036">
+     <term><constant>DateTimeInterface::RFC1036</constant></term>
+     <term><constant>DATE_RFC1036</constant></term>
+     <listitem>
+      <simpara>
+       RFC 1036 (示例: Mon, 15 Aug 05 15:52:01 +0000)
+      </simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="datetime.constants.rfc1123">
+     <term><constant>DateTimeInterface::RFC1123</constant></term>
+     <term><constant>DATE_RFC1123</constant></term>
+     <listitem>
+      <simpara>
+       RFC 1123 格式 (示例:Mon, 15 Aug 2005 15:52:01 +0000)
+      </simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="datetime.constants.rfc2822">
+     <term><constant>DateTimeInterface::RFC2822</constant></term>
+     <term><constant>DATE_RFC2822</constant></term>
+     <listitem>
+      <simpara>
+       RFC 2822 格式 (示例:Mon, 15 Aug 2005 15:52:01 +0000)
+      </simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="datetime.constants.rfc3339">
+     <term><constant>DateTimeInterface::RFC3339</constant></term>
+     <term><constant>DATE_RFC3339</constant></term>
+     <listitem>
+      <simpara>
+       同 <constant>DATE_ATOM</constant> (自 PHP 5.1.3 版本可用)
+      </simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="datetime.constants.rfc3339_extended">
+     <term><constant>DateTimeInterface::RFC3339_EXTENDED</constant></term>
+     <term><constant>DATE_RFC3339_EXTENDED</constant></term>
+     <listitem>
+      <simpara>
+       RFC 3339 EXTENDED 格式 (自 PHP 7.0.0 可用)(示例:2005-08-15T15:52:01.000+00:00)
+      </simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="datetime.constants.rss">
+     <term><constant>DateTimeInterface::RSS</constant></term>
+     <term><constant>DATE_RSS</constant></term>
+     <listitem>
+      <simpara>
+       RSS (example: Mon, 15 Aug 2005 15:52:01 +0000)
+      </simpara>
+     </listitem>
+    </varlistentry>
+
+    <varlistentry xml:id="datetime.constants.w3c">
+     <term><constant>DateTimeInterface::W3C</constant></term>
+     <term><constant>DATE_W3C</constant></term>
+     <listitem>
+      <simpara>
+       RSS 格式 (示例:Mon, 15 Aug 2005 15:52:01 +0000)
+      </simpara>
+     </listitem>
+    </varlistentry>
+
+   </variablelist>
+  </section>
+<!-- }}} -->
+
+ <section role="changelog" xml:id="datetimeinterface.changelog"><!-- {{{ -->
+  &reftitle.changelog;
+  <para>
+   <informaltable>
+    <tgroup cols="2">
+     <thead>
+      <row>
+       <entry>&Version;</entry>
+       <entry>&Description;</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>7.2.0</entry>
+       <entry>
+       <classname>DateTime</classname> 的类常量现在定义在了 <classname>DateTimeInterface</classname> 上。
+       </entry>
+      </row>
+      <row>
+       <entry>5.5.8</entry>
+       <entry>
+        尝试实现(implement)<classname>DateTimeInterface</classname> 时,会抛出严重错误。
+        之前此举不会产生错误,但这种做法是不对的。
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </informaltable>
+  </para>
+ </section><!-- }}} -->
+
+ </partintro>
+
+ &reference.datetime.entities.datetimeinterface;
+
+</phpdoc:classref>
+
+<!-- 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
+-->


Property changes on: phpdoc/zh/trunk/reference/datetime/datetimeinterface.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.