225 of 410 menu

DateTime Klassı

DateTime klassi tarixlər və vaxtla OOP üslubunda iş üçün əsas alətdir. O, tarix/vaxt obyektləri yaratmağa, onları dəyişdirməyə və çıxışı formatlamağa imkan verir.

Cari an

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

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

Konkret tarix

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

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

Konkret tarix və vaxt

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

<?php $date = new DateTime('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 DateTime(); 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 DateTime('2025-12-31'); echo $date->format('d.m.Y'); ?>

Kodun icra 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 DateTime('2025-05-15'); $interval = new DateInterval('P10D'); // 10 gün $date->add($interval); echo $date->format('Y-m-d'); ?>

Kodun icra 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 DateTime('2025-05-15'); $interval = new DateInterval('P1M2D'); // 1 ay və 2 gün $date->sub($interval); echo $date->format('Y-m-d'); ?>

Kodun icra nəticəsi:

'2025-04-13'

Yeni tarixin təyin edilməsi

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

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

Kodun icra nəticəsi:

'2025-12-31'

Vax təyin edilməsi

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

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

Kodun icra nəticəsi:

'15:30:00'

Tarixlərin müqayisəsi

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

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

Tarixlər arasındakı fərq

diff metodu ilə tarixlər arasındakı fərqi hesablamaq olar. Fərq DateInterval obyekti şəklində qaytarılır:

<?php $date1 = new DateTime('2023-01-01'); $date2 = new DateTime('2023-02-15'); $interval = $date1->diff($date2); echo $interval->format('%m months %d days'); ?>

Kodun icra nəticəsi:

'1 months 14 days'

Saat qurşağı

DateTime obyekti yaradarkən saat qurşağını müəyyən etmək olar:

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

Kodun icra 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