249 of 410 menu

Methode format van de DateInterval klasse

De methode format van de klasse DateInterval zet een tijdsinterval om in een stringrepresentatie volgens het opgegeven formaat. Het accepteert een formaatstring, die speciale symbolen bevat, als parameter en retourneert een geformatteerde string.

Syntaxis

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

Speciale symbolen

Specificator Beschrijving Voorbeeld
%Y Aantal jaren (minimaal 2 cijfers) 01, 12
%y Aantal jaren (zonder voorloopnullen) 1, 12
%M Aantal maanden (minimaal 2 cijfers) 01, 11
%m Aantal maanden (zonder voorloopnullen) 1, 11
%D Aantal dagen (minimaal 2 cijfers) 01, 31
%d Aantal dagen (zonder voorloopnullen) 1, 31
%H Aantal uren (minimaal 2 cijfers) 01, 23
%h Aantal uren (zonder voorloopnullen) 1, 23
%I Aantal minuten (minimaal 2 cijfers) 01, 59
%i Aantal minuten (zonder voorloopnullen) 1, 59
%S Aantal seconden (minimaal 2 cijfers) 01, 59
%s Aantal seconden (zonder voorloopnullen) 1, 59
%R Intervalteken (+ of -) +, -
%r Intervalteken met expliciete aanduiding (- bij negatief) , -
%% Procentsymbool %

Voorbeeld

Formatteren van een interval in dagen en uren:

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

Resultaat van de code:

'2 days, 5 hours'

Voorbeeld

Formatteren van een interval in een volledige representatie:

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

Resultaat van de code:

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

Voorbeeld

Formatteren van een interval met voorloopnullen:

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

Resultaat van de code:

'05:03'

Zie ook

  • klasse DateInterval,
    dat een tijdsinterval vertegenwoordigt
  • methode DateTime::format,
    dat een datum en tijd formatteert
  • functie date,
    dat een timestamp formatteert
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren