Metoda setTimestamp e klasës DateTime

Metoda setTimestamp e objektit DateTime lejon vendosjen e datës dhe kohës, duke përdorur Unix timestamp (numrin e sekondave që kanë kaluar nga 1 janari 1970). Metoda ndryshon objektin ekzistues me datë dhe e kthen atë për zinxhirë thirrjesh.

Sintaksa

phppublic DateTime::setTimestamp(int $timestamp): DateTime

Shembull

Le të vendosim datën, që i përgjigjet timestamp 1609459200 (1 janari 2021, 00:00:00 UTC):

php<?php
  $date = new DateTime();
  $date->setTimestamp(1609459200);
  echo $date->format('Y-m-d H:i:s');
?>

Rezultati i ekzekutimit të kodit:

php'2021-01-01 00:00:00'

Shembull

Përdorimi në zinxhirë metodash:

php<?php
  $date = (new DateTime())->setTimestamp(1609459200);
  echo $date->format('Y-m-d');
?>

Rezultati i ekzekutimit të kodit:

php'2021-01-01'

Shembull

Vendosja e kohës aktuale:

php<?php
  $date = new DateTime();
  $date->setTimestamp(time());
  echo $date->format('H:i:s');
?>

Do të shfaqë kohën aktuale, për shembull:

php'14:25:36'

Shihni gjithashtu

  • funksionin date,
    që formaton Unix timestamp
  • metodën setDate,
    që vendos datën pjesë-pjesë
  • metodën getTimestamp,
    që merr Unix timestamp nga objekti DateTime