Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
226 of 410 menu
◀ ▶

Razred DateTimeImmutable

Razred DateTimeImmutable je nespremenljiv analog DateTime. Ustvari nov objekt ob kateri koli modifikaciji, kar ga naredi bolj predvidljivega in varnega za delo.

Trenutni trenutek časa

Ustvarimo objekt DateTimeImmutable s trenutnim datumom in časom:

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

Konkretni datum

Ustvarimo objekt DateTimeImmutable z določenim datumom:

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

Konkretni datum in čas

Ustvarimo objekt DateTimeImmutable z določenim datumom in časom:

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

Oblikovanje izpisa

Ustvarjeni datum lahko izpišemo v dani obliki z metodo format. Naredimo to za trenutni trenutek časa:

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

Rezultat (se bo spreminjal glede na trenutek izvajanja):

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

Oblikovanje določenega datuma

Oblikujmo določen datum:

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

Rezultat izvajanja kode:

'31.12.2025'

Dodajanje intervala

Dodajanje intervala k datumu poteka preko metode add:

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

Rezultat izvajanja kode:

'2025-05-25'

Odštevanje intervala

Odštevanje intervala od datuma poteka preko metode sub:

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

Rezultat izvajanja kode:

'2025-04-13'

Nastavitev novega datuma

Objektu DateTimeImmutable lahko nastavimo nov datum. To naredimo preko metode setDate:

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

Rezultat izvajanja kode:

'2024-12-31'

Nastavitev časa

Objektu DateTimeImmutable lahko nastavimo nov čas. To naredimo preko metode setTime:

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

Rezultat izvajanja kode:

'15:30:00'

Primerjava datumov

Lahko primerjamo objekte z datumi:

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

Ustvarjanje objekta s časovnim pasom

Pri ustvarjanju objekta DateTimeImmutable lahko določimo časovni pas:

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

Rezultat izvajanja kode:

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

Glejte tudi

← →
↑
Slovenščina▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni