svn: /phpdoc/tr/trunk/reference/datetime/ dateinterval/construct.xml dateinterval/createfromdatestring.xml dateinterval/format.xml dateperiod/construct.xml
[email protected] (Nilgün Belma Bugüner)
| Newsgroups | php.doc.tr |
|---|---|
| Message-ID | <[email protected]> |
nilgun Sat, 29 Sep 2018 11:51:49 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=345715
Log:
update for sync with English docs.
Changed paths:
U phpdoc/tr/trunk/reference/datetime/dateinterval/construct.xml
U phpdoc/tr/trunk/reference/datetime/dateinterval/createfromdatestring.xml
U phpdoc/tr/trunk/reference/datetime/dateinterval/format.xml
U phpdoc/tr/trunk/reference/datetime/dateperiod/construct.xml
svn-diffs-345715.txt
(text/x-diff, 13.5 KB)
Modified: phpdoc/tr/trunk/reference/datetime/dateinterval/construct.xml
===================================================================
--- phpdoc/tr/trunk/reference/datetime/dateinterval/construct.xml 2018-09-29 11:51:48 UTC (rev 345714)
+++ phpdoc/tr/trunk/reference/datetime/dateinterval/construct.xml 2018-09-29 11:51:49 UTC (rev 345715)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 299487 Maintainer: behzat Status: ready -->
+<!-- EN-Revision: 330157 Maintainer: behzat Status: ready -->
<refentry xml:id="dateinterval.construct" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>DateInterval::__construct</refname>
@@ -114,6 +114,14 @@
</para>
</refsect1>
+ <refsect1 role="errors">
+ &reftitle.errors;
+ <para>
+ <parameter>zaman_aralığı</parameter> bir zaman aralığına çözümlenemediğinde
+ bir <classname>Exception</classname> yavrular.
+ </para>
+ </refsect1>
+
<refsect1 role="examples">
&reftitle.examples;
<para>
@@ -123,7 +131,7 @@
<?php
$interval = new DateInterval('P2Y4DT6H8M');
-print_r($interval);
+var_dump($interval);
?>
]]>
@@ -131,17 +139,24 @@
&example.outputs;
<screen role="php">
<![CDATA[
-DateInterval Object
-(
- [y] => 2
- [m] => 0
- [d] => 4
- [h] => 6
- [i] => 8
- [s] => 0
- [invert] => 0
- [days] => 0
-)
+object(DateInterval)#1 (8) {
+ ["y"]=>
+ int(2)
+ ["m"]=>
+ int(0)
+ ["d"]=>
+ int(4)
+ ["h"]=>
+ int(6)
+ ["i"]=>
+ int(8)
+ ["s"]=>
+ int(0)
+ ["invert"]=>
+ int(0)
+ ["days"]=>
+ bool(false)
+}
]]>
</screen>
</example>
Modified: phpdoc/tr/trunk/reference/datetime/dateinterval/createfromdatestring.xml
===================================================================
--- phpdoc/tr/trunk/reference/datetime/dateinterval/createfromdatestring.xml 2018-09-29 11:51:48 UTC (rev 345714)
+++ phpdoc/tr/trunk/reference/datetime/dateinterval/createfromdatestring.xml 2018-09-29 11:51:49 UTC (rev 345715)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 299350 Maintainer: behzat Status: ready -->
+<!-- EN-Revision: 326736 Maintainer: behzat Status: ready -->
<refentry xml:id="dateinterval.createfromdatestring" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>DateInterval::createFromDateString</refname>
@@ -27,7 +27,10 @@
<term><parameter>zaman</parameter></term>
<listitem>
<para>
- Tarihe göreli kısımlar.
+ Göreli gösterimle tarih. DateInterval'i oluşturmak için özellikle,
+ <function>strtotime</function> ve <classname>DateTime</classname> için
+ kullanılan ayrıştırcı tarafından desteklenen <link
+ linkend="datetime.formats.relative">göreli gösterimler</link> kullanılır.
</para>
</listitem>
</varlistentry>
@@ -35,6 +38,42 @@
</para>
</refsect1>
+ <refsect1 role="examples">
+ &reftitle.examples;
+ <para>
+ <example>
+ <title>Geçerli tarih aralıklarının çözümlenmesi</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+// Aralıklar her birinde eşittir.
+$i = new DateInterval('P1D');
+$i = DateInterval::createFromDateString('1 day');
+
+$i = new DateInterval('P2W');
+$i = DateInterval::createFromDateString('2 weeks');
+
+$i = new DateInterval('P3M');
+$i = DateInterval::createFromDateString('3 months');
+
+$i = new DateInterval('P4Y');
+$i = DateInterval::createFromDateString('4 years');
+
+$i = new DateInterval('P1Y1D');
+$i = DateInterval::createFromDateString('1 year + 1 day');
+
+$i = new DateInterval('P1DT12H');
+$i = DateInterval::createFromDateString('1 day + 12 hours');
+
+$i = new DateInterval('PT3600S');
+$i = DateInterval::createFromDateString('3600 seconds');
+?>
+]]>
+ </programlisting>
+ </example>
+ </para>
+ </refsect1>
+
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Modified: phpdoc/tr/trunk/reference/datetime/dateinterval/format.xml
===================================================================
--- phpdoc/tr/trunk/reference/datetime/dateinterval/format.xml 2018-09-29 11:51:48 UTC (rev 345714)
+++ phpdoc/tr/trunk/reference/datetime/dateinterval/format.xml 2018-09-29 11:51:49 UTC (rev 345715)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 299350 Maintainer: behzat Status: ready -->
+<!-- EN-Revision: 342541 Maintainer: behzat Status: ready -->
<refentry xml:id="dateinterval.format" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>DateInterval::format</refname>
@@ -82,7 +82,7 @@
</row>
<row>
<entry><literal>a</literal></entry>
- <entry>Toplam gün sayısı</entry>
+ <entry><methodname>DateTime::diff</methodname>'in sonucu olarak toplam gün sayısı, aksi takdirde <literal>(unknown)</literal></entry>
<entry><literal>4</literal>, <literal>18</literal>,
<literal>8123</literal></entry>
</row>
@@ -122,7 +122,18 @@
<entry><literal>1</literal>, <literal>3</literal>,
<literal>57</literal></entry>
</row>
+ <row>
+ <entry><literal>F</literal></entry>
+ <entry>Baştan 0 ile doldurulmuş en az 6 hanelik sayısal
+ microsaniye.</entry>
+ <entry><literal>007701</literal>, <literal>052738</literal>, <literal>428291</literal></entry>
+ </row>
<row>
+ <entry><literal>f</literal></entry>
+ <entry>Sayısal olarak mikrosaniye</entry>
+ <entry><literal>7701</literal>, <literal>52738</literal>, <literal>428291</literal></entry>
+ </row>
+ <row>
<entry><literal>R</literal></entry>
<entry>Negatifse "<literal>-</literal>", pozitifse
"<literal>+</literal>" imi</entry>
@@ -164,6 +175,29 @@
</note>
</refsect1>
+ <refsect1 role="changelog">
+ &reftitle.changelog;
+ <para>
+ <informaltable>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>&Version;</entry>
+ <entry>&Description;</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>7.1.0</entry>
+ <entry><literal>F</literal> ve <literal>f</literal> biçem
+ karakterleri eklendi.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </para>
+ </refsect1>
+
<refsect1 role="examples">
&reftitle.examples;
<para>
@@ -241,8 +275,18 @@
</example>
</para>
</refsect1>
-</refentry>
+ <refsect1 role="seealso">
+ &reftitle.seealso;
+ <para>
+ <simplelist>
+ <member><methodname>DateTime::diff</methodname></member>
+ </simplelist>
+ </para>
+ </refsect1>
+
+ </refentry>
+
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
Modified: phpdoc/tr/trunk/reference/datetime/dateperiod/construct.xml
===================================================================
--- phpdoc/tr/trunk/reference/datetime/dateperiod/construct.xml 2018-09-29 11:51:48 UTC (rev 345714)
+++ phpdoc/tr/trunk/reference/datetime/dateperiod/construct.xml 2018-09-29 11:51:49 UTC (rev 345715)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 299487 Maintainer: behzat Status: ready -->
+<!-- EN-Revision: 341755 Maintainer: behzat Status: ready -->
<refentry xml:id="dateperiod.construct" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>DatePeriod::__construct</refname>
@@ -12,16 +12,16 @@
&reftitle.description;
<constructorsynopsis role="oop">
<modifier>public</modifier> <methodname>DatePeriod::__construct</methodname>
- <methodparam><type>DateTime</type><parameter>başlangıç</parameter></methodparam>
+ <methodparam><type>DateTimeInterface</type><parameter>başlangıç</parameter></methodparam>
<methodparam><type>DateInterval</type><parameter>aralık</parameter></methodparam>
- <methodparam><type>int</type><parameter>tekrarlama</parameter></methodparam>
+ <methodparam><type>int</type><parameter>tekrarsayısı</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>seçenekler</parameter></methodparam>
</constructorsynopsis>
<constructorsynopsis role="oop">
<modifier>public</modifier> <methodname>DatePeriod::__construct</methodname>
- <methodparam><type>DateTime</type><parameter>başlangıç</parameter></methodparam>
+ <methodparam><type>DateTimeInterface</type><parameter>başlangıç</parameter></methodparam>
<methodparam><type>DateInterval</type><parameter>aralık</parameter></methodparam>
- <methodparam><type>DateTime</type><parameter>bitiş</parameter></methodparam>
+ <methodparam><type>DateTimeInterface</type><parameter>bitiş</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>seçenekler</parameter></methodparam>
</constructorsynopsis>
<constructorsynopsis role="oop">
@@ -42,7 +42,7 @@
<term><parameter>başlangıç</parameter></term>
<listitem>
<para>
- Tarih başlangıcı.
+ Dönemin başlangıç tarihi.
</para>
</listitem>
</varlistentry>
@@ -50,15 +50,15 @@
<term><parameter>aralık</parameter></term>
<listitem>
<para>
- Aralık.
+ Dönemsel yinelemeler arasındaki boşluk.
</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><parameter>tekrarlama</parameter></term>
+ <term><parameter>tekrarsayısı</parameter></term>
<listitem>
<para>
- Tekrar sayısı.
+ Yineleme sayısı.
</para>
</listitem>
</varlistentry>
@@ -66,7 +66,7 @@
<term><parameter>bitiş</parameter></term>
<listitem>
<para>
- Tarih bitişi.
+ Dönemin bitiş tarihi.
</para>
</listitem>
</varlistentry>
@@ -74,7 +74,7 @@
<term><parameter>isostr</parameter></term>
<listitem>
<para>
- ISO aralığını içeren dizge.
+ Bir ISO 8601 tekrarlanan aralık belirtimi.
</para>
</listitem>
</varlistentry>
@@ -82,7 +82,9 @@
<term><parameter>seçenekler</parameter></term>
<listitem>
<para>
- <constant>DatePeriod::EXCLUDE_START_DATE</constant> sabiti olabilir.
+ Başlangıç tarihini, dönem içindeki yinelenen tarihler kümesinden hariç tutmak
+ için <constant>DatePeriod::EXCLUDE_START_DATE</constant> sabiti
+ kullanılabilir.
</para>
</listitem>
</varlistentry>
@@ -90,6 +92,125 @@
</para>
</refsect1>
+ <refsect1 role="changelog">
+ &reftitle.changelog;
+ <para>
+ <informaltable>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>&Version;</entry>
+ <entry>&Description;</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>5.5.8</entry>
+ <entry>
+ <parameter>bitiş</parameter> için tür
+ <interfacename>DateTimeInterface</interfacename> oldu.
+ Evvelce, <classname>DateTime</classname> idi.
+ </entry>
+ </row>
+ <row>
+ <entry>5.5.0</entry>
+ <entry>
+ <parameter>başlangıç</parameter> için tür
+ <interfacename>DateTimeInterface</interfacename> oldu.
+ Evvelce, <classname>DateTime</classname> idi.
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+ &reftitle.examples;
+ <para>
+ <example>
+ <title>DatePeriod örneği</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$start = new DateTime('2012-07-01');
+$interval = new DateInterval('P7D');
+$end = new DateTime('2012-07-31');
+$recurrences = 4;
+$iso = 'R4/2012-07-01T00:00:00Z/P7D';
+
+// Hepsi eşdeğer
+$period = new DatePeriod($start, $interval, $recurrences);
+$period = new DatePeriod($start, $interval, $end);
+$period = new DatePeriod($iso);
+
+// DatePeriod nesnesi üzerinde yineleme yaparak
+// yinelenen dönemlerin tarihleri basılabilir.
+foreach ($period as $date) {
+ echo $date->format('Y-m-d')."\n";
+}
+?>
+]]>
+ </programlisting>
+ &example.outputs;
+ <screen>
+<![CDATA[
+2012-07-01
+2012-07-08
+2012-07-15
+2012-07-22
+2012-07-29
+]]>
+ </screen>
+ </example>
+ </para>
+ <para>
+ <example>
+ <title><constant>DatePeriod::EXCLUDE_START_DATE</constant>
+ ile DatePeriod örneği</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$start = new DateTime('2012-07-01');
+$interval = new DateInterval('P7D');
+$end = new DateTime('2012-07-31');
+
+$period = new DatePeriod($start, $interval, $end,
+ DatePeriod::EXCLUDE_START_DATE);
+
+// DatePeriod nesnesi üzerinde yineleme yaparak
+// yinelenen dönemlerin tarihleri basılabilir.
+// Bu defa, 2012-07-01 basılmayacak.
+foreach ($period as $date) {
+ echo $date->format('Y-m-d')."\n";
+}
+?>
+]]>
+ </programlisting>
+ &example.outputs;
+ <screen>
+<![CDATA[
+2012-07-08
+2012-07-15
+2012-07-22
+2012-07-29
+]]>
+ </screen>
+ </example>
+ </para>
+ </refsect1>
+
+ <refsect1 role="notes">
+ &reftitle.notes;
+ <simpara>
+ Unbound numbers of repetitions as specified by ISO 8601 belirtiminin 4.5
+ "Recurring time interval" bölümünde belirtilen sınırsız sayıda tekrarlama desteklenmemektedir. Yani, <parameter>isostr</parameter> için
+ <literal>"R/..."</literal> çalışmayacağı gibi <parameter>bitiş</parameter> için
+ &null; da çalışmayacaktır
+ </simpara>
+ </refsect1>
+
</refentry>
<!-- Keep this comment at the end of the file