226 of 410 menu

Klaѕi DateTimeImmutable

Klaѕi DateTimeImmutable ni mlinganisho usiobadilika wa DateTime. Huunda kitu kipya wakati wowote kurekebishwa, jambo linalofanya iwe ya kutabirika zaidi na salama kwa kutumia.

Wakati wa sasa

Wacha tuunde kitu DateTimeImmutable na tarehe na wakati wa sasa:

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

Tarehe maalum

Wacha tuunde kitu DateTimeImmutable na tarehe maalum:

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

Tarehe na wakati maalum

Wacha tuunde kitu DateTimeImmutable na tarehe na wakati maalum:

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

Uundaji wa matokeo

Tarehe iliyoundwa inaweza kuonyeshwa kwa muundo uliopangwa kwa kutumia njia format. Wacha tufanye hivi kwa wakati wa sasa:

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

Matokeo (hubadilika kulingana na wakati wa utekelezaji):

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

Uundaji wa tarehe maalum

Wacha tuunde muundo wa tarehe maalum:

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

Matokeo ya kutekeleza kodi:

'31.12.2025'

Kuongeza muda

Kuongeza muda kwa tarehe hufanyika kupitia njia add:

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

Matokeo ya kutekeleza kodi:

'2025-05-25'

Kutoa muda

Kutoa muda kutoka kwa tarehe hufanyika kupitia njia sub:

<?php $date = new DateTimeImmutable('2025-05-15'); $interval = new DateInterval('P1M2D'); // mwezi 1 na siku 2 $newDate = $date->sub($interval); echo $newDate->format('Y-m-d'); ?>

Matokeo ya kutekeleza kodi:

'2025-04-13'

Kuweka tarehe mpya

Inawezekana kuweka tarehe mpya kwa kitu DateTimeImmutable. Hii inafanyika kupitia njia setDate:

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

Matokeo ya kutekeleza kodi:

'2024-12-31'

Kuweka wakati

Inawezekana kuweka wakati mpya kwa kitu DateTimeImmutable. Hii inafanyika kupitia njia setTime:

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

Matokeo ya kutekeleza kodi:

'15:30:00'

Kulinganisha tarehe

Inawezekana kulinganisha vitu vyenye tarehe:

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

Kuunda kitu na ukanda wa saa

Wakati wa kuunda kitu DateTimeImmutable inawezekana kubainisha ukanda wa saa:

<?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'); ?>

Matokeo ya kutekeleza kodi:

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

Angalia pia

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa