Funksioni date

Funksioni date nxjerr datën në një format të caktuar. Si parametër të parë funksioni pranon formatin, dhe si parametër të dytë jo-obligues - momentin kohor në format timestamp. Nëse parametri i dytë nuk specifikohet - merret momenti aktual kohor, nëse specifikohet - atëherë ai i caktuar.

Formati caktohet me komanda kontrolluese (shkronja angleze), ku në të njëjtën kohë mund të vendosen çfarëdo ndarës midis tyre (vizat, dy pika etj.).

Funksioni pranon komandat e mëposhtme (shkronjat e mëdha ndryshojnë nga ato të zakonshme, vëmendje):

Sintaksa

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

Shembuj të punës me date

php<?php
  // Të gjithë shembujt tregohen për datën 01.06.2013 në 12.23.59, e hënë
  
  echo date('Y'); // do të shfaqë '2013'
  echo date('y'); // do të shfaqë '13'
  echo date('m'); // do të shfaqë '06' - numri i muajit
  echo date('d'); // do të shfaqë '01' - numri i ditës në muaj
  echo date('j'); // do të shfaqë '1'  - numri i ditës në muaj (pa zero përpara)
  echo date('w'); // do të shfaqë '1'  - e hënë
  echo date('H'); // do të shfaqë '12' - orët
  echo date('i'); // do të shfaqë '23' - minutat
  echo date('s'); // do të shfaqë '59' - sekondat
  
  echo date('d-m-Y'); // do të shfaqë '01-06-2013'
  echo date('d.m.Y'); // do të shfaqë '01.06.2013'
  echo date('H:i:s d.m.Y'); // do të shfaqë '12:23:59 01.06.2013'
?>

Parametri i dytë i funksionit date

Funksioni date ka një parametër të dytë jo-obligues, që pranon momentin kohor në format timestamp. Nëse këtij parametri i kalohet një vlerë, atëherë funksioni date do të formatjojë jo momentin aktual kohor, por atë që i është kaluar si parametër i dytë. Ky timestamp mund të merret, për shembull, përmes mktime (por jo domosdoshmërisht):

php<?php
  echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // do të shfaqë '29-12-2013'
?>

Kjo mund të përdoret për të gjetur numrin e ditës së javës për një datë të caktuar - thjesht ia kalojmë atë si parametër të dytë me ndihmën e funksionit mktime, dhe si parametër të parë vendosim simbolin kontrollues 'w':

php<?php
  // Le të gjejmë se cila ditë e javës ishte më 29-12-2013:
  echo date('w', mktime(0, 0, 0, 12, 29, 13)); // do të shfaqë '0' - e diel
?>

Shihni gjithashtu

  • funksionin mktime,
    që kthen momentin kohor në format timestamp