226 of 410 menu

DateTimeImmutable klası

DateTimeImmutable klası, DateTime-nin dəyişməz ekvivalentidir. O, hər hansı dəyişiklik zamanı yeni obyekt yaradır, bu da onu iş üçün daha proqnozlaşdırıla bilən və təhlükəsiz edir.

Cari an

Gəlin DateTimeImmutable obyekti yaradaq cari tarix və vaxtla:

<?php $date = new DateTimeImmutable(); ?>

Xüsusi tarix

Gəlin DateTimeImmutable obyekti yaradaq müəyyən edilmiş tarixlə:

<?php $date = new DateTimeImmutable('2025-12-31'); ?>

Xüsusi tarix və vaxt

Gəlin DateTimeImmutable obyekti yaradaq müəyyən edilmiş tarix və vaxtla:

<?php $date = new DateTimeImmutable('2025-12-31 12:59:59'); ?>

Çıxışın formatlanması

Yaradılmış tarixi format metodu ilə müəyyən edilmiş formada çıxarmaq olar. Gəlin bunu cari an üçün edək:

<?php $date = new DateTimeImmutable(); echo $date->format('Y-m-d H:i:s'); ?>

Nəticə (icra anından asılı olaraq dəyişəcək):

'2025-11-15 14:25:00'

Müəyyən edilmiş tarixin formatlanması

Gəlin müəyyən edilmiş tarixi formatlayaq:

<?php $date = new DateTimeImmutable('2025-12-31'); echo $date->format('d.m.Y'); ?>

Kodun icrasının nəticəsi:

'31.12.2025'

Intervalın əlavə edilməsi

Tarixə intervalın əlavə edilməsi add metodu ilə həyata keçirilir:

<?php $date = new DateTimeImmutable('2025-05-15'); $interval = new DateInterval('P10D'); // 10 gün $newDate = $date->add($interval); echo $newDate->format('Y-m-d'); ?>

Kodun icrasının nəticəsi:

'2025-05-25'

Intervalın çıxılması

Tarixdən intervalın çıxılması sub metodu ilə həyata keçirilir:

<?php $date = new DateTimeImmutable('2025-05-15'); $interval = new DateInterval('P1M2D'); // 1 ay və 2 gün $newDate = $date->sub($interval); echo $newDate->format('Y-m-d'); ?>

Kodun icrasının nəticəsi:

'2025-04-13'

Yeni tarixin təyin edilməsi

DateTimeImmutable obyekti üçün yeni tarix təyin etmək olar. Bu, setDate metodu ilə edilir:

<?php $date = new DateTimeImmutable(); $newDate = $date->setDate(2024, 12, 31); echo $newDate->format('Y-m-d'); ?>

Kodun icrasının nəticəsi:

'2024-12-31'

Vaxdın təyin edilməsi

DateTimeImmutable obyekti üçün yeni vaxt təyin etmək olar. Bu, setTime metodu ilə edilir:

<?php $date = new DateTimeImmutable(); $newDate = $date->setTime(15, 30, 0); echo $newDate->format('H:i:s'); ?>

Kodun icrasının nəticəsi:

'15:30:00'

Tarixlərin müqayisəsi

Tarixli obyektləri müqayisə etmək olar:

<?php $date1 = new DateTimeImmutable('2025-01-01'); $date2 = new DateTimeImmutable('2025-02-01'); if ($date1 < $date2) { echo '+++'; } else { echo '---'; } ?>

Saat qurşağı ilə obyektin yaradılması

DateTimeImmutable obyekti yaradarkən saat qurşağını göstərmək olar:

<?php $timeZone = new DateTimeZone('Europe/Moscow'); $date = new DateTimeImmutable('2025-12-31 23:59:59', $timeZone); echo $date->format('Y-m-d H:i:s e'); ?>

Kodun icrasının nəticəsi:

'2025-12-31 23:59:59 Europe/Moscow'

Həmçinin bax

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et