249 of 410 menu

DateInterval klasės format metodas

format metodas DateInterval klasėje paverčia laiko intervalą į eilutės atvaizdavimą pagal nurodytą formatą. Kaip parametrą priima formato eilutę, kurioje yra specialių simbolių, ir grąžina suformatuotą eilutę.

Sintaksė

public DateInterval::format(string $format): string

Specialieji simboliai

Specifikatorius Aprašas Pavyzdys
%Y Metų skaičius (mažiausiai 2 skaitmenys) 01, 12
%y Metų skaičius (be nulio papildymo) 1, 12
%M Mėnesių skaičius (mažiausiai 2 skaitmenys) 01, 11
%m Mėnesių skaičius (be nulio papildymo) 1, 11
%D Dienų skaičius (mažiausiai 2 skaitmenys) 01, 31
%d Dienų skaičius (be nulio papildymo) 1, 31
%H Valandų skaičius (mažiausiai 2 skaitmenys) 01, 23
%h Valandų skaičius (be nulio papildymo) 1, 23
%I Minučių skaičius (mažiausiai 2 skaitmenys) 01, 59
%i Minučių skaičius (be nulio papildymo) 1, 59
%S Sekundžių skaičius (mažiausiai 2 skaitmenys) 01, 59
%s Sekundžių skaičius (be nulio papildymo) 1, 59
%R Intervalo ženklas (+ arba -) +, -
%r Intervalo ženklas su aiškiu nurodymu (- jei neigiamas) , -
%% Procento simbolis %

Pavyzdys

Intervalo formatavimas dienomis ir valandomis:

<?php $interval = new DateInterval('P2DT5H'); echo $interval->format('%d days, %h hours'); ?>

Kodo vykdymo rezultatas:

'2 days, 5 hours'

Pavyzdys

Intervalo formatavimas pilnu atvaizdavimu:

<?php $interval = new DateInterval('P1Y3M5DT7H10M'); echo $interval->format('%y years %m months %d days %h hours %i minutes'); ?>

Kodo vykdymo rezultatas:

'1 years 3 months 5 days 7 hours 10 minutes'

Pavyzdys

Intervalo formatavimas su priešakiniais nuliais:

<?php $interval = new DateInterval('PT5H3M'); echo $interval->format('%H:%I'); ?>

Kodo vykdymo rezultatas:

'05:03'

Taip pat žiūrėkite

  • klasę DateInterval,
    kuri reprezentuoja laiko intervalą
  • metodą DateTime::format,
    kuris formatuoja datą ir laiką
  • funkciją date,
    kuri formatuoja laiko žymę
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti