212 of 410 menu

Funktionen date

Funktionen date skriver ut ett datum i ett specificerat format. Den första parametern funktionen tar emot är formatet, och den andra valfria parametern - ett tidspunkt i timestamp-format. Om den andra parametern inte anges - används den nuvarande tidpunkten, om den anges - används den angivna.

Formatet specificeras med styrkommandon (engelska bokstäver), samtidigt som man kan infoga valfria avgränsare mellan dem (bindestreck, kolon och så vidare).

Funktionen accepterar följande kommandon (versaler skiljer sig från gemener, var uppmärksam):

  • U – antal sekunder som har passerat sedan 1 januari 1970 år (det vill säga timestamp).
  • z – dagsnummer från början av året.
  • Y – år, 4 siffror.
  • y - år, två siffror.
  • m – månadsnummer (med nolla framför).
  • n – månadsnummer utan nolla framför.
  • d – dagsnummer i månaden, alltid två siffror (det vill säga den första kan vara nolla).
  • j – dagsnummer i månaden utan inledande nolla.
  • w – veckodag (0 - söndag, 1 - måndag, etc.).
  • h – timmar i 12-timmarsformat.
  • H – timmar i 24-timmarsformat.
  • i – minuter.
  • s – sekunder.
  • L1, om skottår, 0, om inte skottår.
  • W – ordningsnummer för vecka i året.
  • t – antal dagar i den angivna månaden.

Syntax

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

Exempel på användning av date

<?php // Alla exempel visas för datumet 01.06.2013 kl 12.23.59, måndag echo date('Y'); // skriver ut '2013' echo date('y'); // skriver ut '13' echo date('m'); // skriver ut '06' - månadsnummer echo date('d'); // skriver ut '01' - dagsnummer i månaden echo date('j'); // skriver ut '1' - dagsnummer i månaden (utan nolla framför) echo date('w'); // skriver ut '1' - måndag echo date('H'); // skriver ut '12' - timmar echo date('i'); // skriver ut '23' - minuter echo date('s'); // skriver ut '59' - sekunder echo date('d-m-Y'); // skriver ut '01-06-2013' echo date('d.m.Y'); // skriver ut '01.06.2013' echo date('H:i:s d.m.Y'); // skriver ut '12:23:59 01.06.2013' ?>

Funktionen dates andra parameter

Funktionen date har en andra valfri parameter, som tar emot en tidspunkt i timestamp-format. Om denna parameter skickas med, kommer funktionen date att formatera inte den nuvarande tidpunkten, utan den som skickades med som den andra parametern. Denna timestamp kan erhållas, till exempel, via mktime (men inte nödvändigtvis):

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

Detta kan användas för att ta reda på veckodagsnummer för ett visst datum - bara skicka det som den andra parametern med hjälp av funktionen mktime, och som den första parametern sätter vi styrtecknet 'w':

<?php // Låt oss ta reda på vilken veckodag det var 29-12-2013: echo date('w', mktime(0, 0, 0, 12, 29, 13)); // skriver ut '0' - söndag ?>

Se även

  • funktionen mktime,
    som returnerar en tidspunkt i timestamp-format
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa