From 1a3d0789128e1e8c88cb1b880cf1600ebef5aab8 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Tue, 12 May 2026 13:31:42 +0200 Subject: [PATCH] =?UTF-8?q?[Sync=20EN]=20datetime:=20DateInterval,=20DateP?= =?UTF-8?q?eriod=20et=20leurs=20m=C3=A9thodes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- reference/datetime/dateinterval.xml | 2 +- reference/datetime/dateinterval/construct.xml | 7 ++-- .../dateinterval/createfromdatestring.xml | 38 ++++++++++++++----- reference/datetime/dateinterval/format.xml | 11 +----- reference/datetime/dateperiod.xml | 25 +++++++++--- reference/datetime/dateperiod/construct.xml | 14 +++---- 6 files changed, 61 insertions(+), 36 deletions(-) diff --git a/reference/datetime/dateinterval.xml b/reference/datetime/dateinterval.xml index b713bc9bf..541b07b48 100644 --- a/reference/datetime/dateinterval.xml +++ b/reference/datetime/dateinterval.xml @@ -1,5 +1,5 @@ - + DateInterval sınıfı diff --git a/reference/datetime/dateinterval/construct.xml b/reference/datetime/dateinterval/construct.xml index da0522d8e..b66179a9a 100644 --- a/reference/datetime/dateinterval/construct.xml +++ b/reference/datetime/dateinterval/construct.xml @@ -1,5 +1,5 @@ - + DateInterval::__construct @@ -185,7 +185,9 @@ echo $interval->format("%d"); &example.outputs; + @@ -196,11 +198,8 @@ echo $interval->format("%d"); ]]> &example.outputs.82; diff --git a/reference/datetime/dateinterval/createfromdatestring.xml b/reference/datetime/dateinterval/createfromdatestring.xml index 09b15d838..375413729 100644 --- a/reference/datetime/dateinterval/createfromdatestring.xml +++ b/reference/datetime/dateinterval/createfromdatestring.xml @@ -1,5 +1,5 @@ - + DateInterval::createFromDateString @@ -10,7 +10,7 @@ &reftitle.description; &style.oop; - public static DateIntervalfalseDateInterval::createFromDateString + public static DateIntervalDateInterval::createFromDateString stringzaman &style.procedural; @@ -40,7 +40,7 @@ gösterimler kullanılır. - P7D gibi bir ISO-8601 biçem dizgesini kullanmak için kurucu gerekir. + P7D gibi bir ISO-8601 biçem dizgesini kullanmak için DateInterval::__construct gerekir. @@ -51,8 +51,17 @@ &reftitle.returnvalues; - Başarılıysa yeni bir DateInterval nesnesi döndürür, - &return.falseforfailure;. + Başarılıysa bir DateInterval döndürür. + &return.falseforfailure.style.procedural; + + + + + &reftitle.errors; + + Yalnızca Nesneye Yönelik API: Geçersiz bir Tarih/Zaman dizgesi aktarılırsa + DateMalformedIntervalStringException + yavrulanır. @@ -67,6 +76,17 @@ + + 8.3.0 + + Geçersiz bir dizge aktarılırsa + DateInterval::createFromDateString artık + DateMalformedIntervalStringException + yavruluyor. Evvelce false dönerdi ve bir uyarı + üretirdi. date_interval_create_from_date_string + işlevinin davranışı değişmedi. + + 8.2.0 @@ -84,7 +104,7 @@ - Geçerli tarih aralıklarının çözümlenmesi - + ]]> @@ -124,13 +143,14 @@ echo $i->format('%d %h %i'), "\n"; $i = DateInterval::createFromDateString('1 year - 10 days'); echo $i->format('%y %d'), "\n"; -?> ]]> &example.outputs; - + + diff --git a/reference/datetime/dateinterval/format.xml b/reference/datetime/dateinterval/format.xml index 8ceb04012..cd19c9325 100644 --- a/reference/datetime/dateinterval/format.xml +++ b/reference/datetime/dateinterval/format.xml @@ -1,5 +1,5 @@ - + DateInterval::format @@ -197,11 +197,8 @@ format('%d gün'); - -?> ]]> &example.outputs; @@ -218,11 +215,8 @@ echo $interval->format('%d gün'); format('%d gün'); - -?> ]]> &example.outputs; @@ -242,7 +236,6 @@ echo $interval->format('%d gün'); diff($january); @@ -252,8 +245,6 @@ echo $interval->format('toplam %a gün')."\n"; // %d ise aya dahil olmayan gün sayısını çıktılar. echo $interval->format('%m ay, %d gün'); - -?> ]]> &example.outputs; diff --git a/reference/datetime/dateperiod.xml b/reference/datetime/dateperiod.xml index 845f195d0..9e2386402 100644 --- a/reference/datetime/dateperiod.xml +++ b/reference/datetime/dateperiod.xml @@ -1,5 +1,5 @@ - + DatePeriod sınıfı @@ -112,7 +112,10 @@ &reftitle.constants; - DatePeriod::EXCLUDE_START_DATE + + DatePeriod::EXCLUDE_START_DATE + int + DatePeriod::__construct yönteminde kullanılan @@ -122,7 +125,10 @@ - DatePeriod::INCLUDE_END_DATE + + DatePeriod::INCLUDE_END_DATE + int + DatePeriod::__construct yönteminde kullanılan @@ -163,7 +169,8 @@ -recurrences, "\n"; $period = new DatePeriod($start, $interval, $end, DatePeriod::EXCLUDE_START_DATE); echo $period->recurrences, "\n"; -?>]]> +]]> &example.outputs; + @@ -265,6 +274,12 @@ echo $period->recurrences, "\n"; + + 8.4.0 + + Sınıf sabitleri artık tür belirtimli. + + 8.2.0 diff --git a/reference/datetime/dateperiod/construct.xml b/reference/datetime/dateperiod/construct.xml index 7ccfe062c..f48e356cd 100644 --- a/reference/datetime/dateperiod/construct.xml +++ b/reference/datetime/dateperiod/construct.xml @@ -1,5 +1,5 @@ - + DatePeriod::__construct @@ -24,15 +24,17 @@ intoptions0 + + Aşağıdaki kurucu kullanımı artık önerilmiyor: + public DatePeriod::__construct stringisostr intoptions0 - Bu kullanım artık önerilmiyor, yerine - DatePeriod::createFromISO8601String - kullanılmalıdır. + Yerine DatePeriod::createFromISO8601String + durağan üretici yöntemi kullanılmalıdır. @@ -214,12 +216,12 @@ $period = new DatePeriod($iso); foreach ($period as $date) { echo $date->format('Y-m-d')."\n"; } -?> ]]> &example.outputs; format('Y-m-d')."\n"; } -?> ]]> &example.outputs; @@ -278,7 +279,6 @@ $period = new DatePeriod($begin, $interval, $end, DatePeriod::EXCLUDE_START_DATE foreach ($period as $dt) { echo $dt->format('l Y-m-d'), "\n"; } -?> ]]> &example.outputs;