212 of 410 menu

Functie date

De functie date geeft een datum weer in een opgegeven formaat. De eerste parameter die de functie accepteert is het formaat, en de tweede optionele parameter - het tijdstip in timestamp-formaat. Als de tweede parameter niet is opgegeven - wordt het huidige tijdstip genomen, indien opgegeven - dan het opgegeven tijdstip.

Het formaat wordt opgegeven met besturingscodes (Engelse letters), waarbij je willekeurige scheidingstekens tussen kunt plaatsen (koppeltekens, dubbele punt enzovoort).

De functie accepteert de volgende codes (hoofdletters verschillen van kleine letters, let op):

  • U – aantal seconden verstreken sinds 1 januari 1970 jaar (dus timestamp).
  • z – dagnummer vanaf het begin van het jaar.
  • Y – jaar, 4 cijfers.
  • y - jaar, twee cijfers.
  • m – maandnummer (met voorloopnul).
  • n – maandnummer zonder voorloopnul.
  • d – dagnummer in de maand, altijd twee cijfers (dus de eerste kan een nul zijn).
  • j – dagnummer in de maand zonder voorloopnul.
  • w – dag van de week (0 - zondag, 1 - maandag, enz.).
  • h – uren in 12-uurformaat.
  • H – uren in 24-uurformaat.
  • i – minuten.
  • s – seconden.
  • L1, indien schrikkeljaar, 0, indien geen schrikkeljaar.
  • W – volgnummer van de week in het jaar.
  • t – aantal dagen in de opgegeven maand.

Syntaxis

date(string $format, ?int $timestamp = null): string

Voorbeelden van het gebruik van date

<?php // Alle voorbeelden zijn getoond voor de datum 01.06.2013 om 12.23.59, maandag echo date('Y'); // geeft '2013' weer echo date('y'); // geeft '13' weer echo date('m'); // geeft '06' weer - maandnummer echo date('d'); // geeft '01' weer - dagnummer in de maand echo date('j'); // geeft '1' weer - dagnummer in de maand (zonder voorloopnul) echo date('w'); // geeft '1' weer - maandag echo date('H'); // geeft '12' weer - uren echo date('i'); // geeft '23' weer - minuten echo date('s'); // geeft '59' weer - seconden echo date('d-m-Y'); // geeft '01-06-2013' weer echo date('d.m.Y'); // geeft '01.06.2013' weer echo date('H:i:s d.m.Y'); // geeft '12:23:59 01.06.2013' weer ?>

Tweede parameter van de functie date

De functie date heeft een tweede optionele parameter, die een tijdstip accepteert in timestamp-formaat. Als je deze parameter doorgeeft, dan zal de functie date niet het huidige tijdstip formatteren, maar het tijdstip dat door de tweede parameter is doorgegeven. Deze timestamp kan worden verkregen, bijvoorbeeld via mktime (maar niet noodzakelijk):

<?php echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // geeft '29-12-2013' weer ?>

Dit kan worden gebruikt om de dag van de week voor een bepaalde datum te weten - geef de datum gewoon door als tweede parameter met behulp van de functie mktime, en zet de besturingscode 'w' als eerste parameter:

<?php // Laten we uitzoeken welke dag van de week 29-12-2013 was: echo date('w', mktime(0, 0, 0, 12, 29, 13)); // geeft '0' weer - zondag ?>

Zie ook

  • de functie mktime,
    die een tijdstip teruggeeft in timestamp-formaat
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