date funksie

Die funksie date gee 'n datum uit in 'n gespesifiseerde formaat. Die eerste parameter wat die funksie aanvaar is die formaat, en die tweede opsionele parameter is 'n tydstip in die timestamp-formaat. As die tweede parameter nie gespesifiseer is nie, word die huidige tydstip geneem; as dit gespesifiseer is, word die gespesifiseerde een geneem.

Die formaat word gespesifiseer met beheerkodes (Engelse letters), en enige skeiders kan tussen hulle geplaas word (koppelteken, dubbelpunt en so meer).

Die funksie aanvaar die volgende kodes (hoofletters verskil van gewone letters, let asseblief op):

Sintaksis

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

Voorbeelde van die werking van date

php<?php
  // Alle voorbeelde word getoon vir die datum 01.06.2013 om 12.23.59, Maandag
  
  echo date('Y'); // sal '2013' uitvoer
  echo date('y'); // sal '13' uitvoer
  echo date('m'); // sal '06' uitvoer - maand nommer
  echo date('d'); // sal '01' uitvoer - dag nommer in die maand
  echo date('j'); // sal '1' uitvoer  - dag nommer in die maand (sonder nul voor)
  echo date('w'); // sal '1' uitvoer  - Maandag
  echo date('H'); // sal '12' uitvoer - ure
  echo date('i'); // sal '23' uitvoer - minute
  echo date('s'); // sal '59' uitvoer - sekondes
  
  echo date('d-m-Y'); // sal '01-06-2013' uitvoer
  echo date('d.m.Y'); // sal '01.06.2013' uitvoer
  echo date('H:i:s d.m.Y'); // sal '12:23:59 01.06.2013' uitvoer
?>

Tweede parameter van die date funksie

Die funksie date het 'n tweede opsionele parameter, wat 'n tydstip in die timestamp- formaat aanvaar. As hierdie parameter oorgedra word, dan sal die date funksie nie die huidige tydstip formateer nie, maar wel die een wat as tweede parameter oorgedra is. Hierdie timestamp kan verkry word, bv. deur mktime (maar nie noodwendig nie):

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

Dit kan gebruik word om die dag van die week vir 'n spesifieke datum uit te vind - dra dit eenvoudig as tweede parameter oor met behulp van die funksie mktime, en stel die beheersimbool 'w' as eerste parameter:

php<?php
  // Laat ons uitvind watter dag van die week 29-12-2013 was:
  echo date('w', mktime(0, 0, 0, 12, 29, 13)); // sal '0' uitvoer - Sondag
?>

Sien ook

  • die funksie mktime,
    wat 'n tydstip in die timestamp-formaat teruggee