Metoda getTimestamp razreda DateTime

Metoda getTimestamp vrne Unix timestamp za objekt razreda DateTime. To je celo število, ki predstavlja število sekund, preteklih od 00:00:00 UTC 1. januarja 1970 do navedenega datuma. Metoda ne sprejema parametrov.

Sintaksa

php$datetime->getTimestamp();

Primer

Pridobimo trenutno časovno oznako:

php<?php
  $date = new DateTime();
  echo $date->getTimestamp();
?>

Rezultat izvajanja kode:

php1678901234

Primer

Pridobimo timestamp za določen datum:

php<?php
  $date = new DateTime('2023-01-15 12:00:00');
  echo $date->getTimestamp();
?>

Rezultat izvajanja kode:

php1673784000

Primer

Primerjajmo dva datuma prek njunega timestamp:

php<?php
  $date1 = new DateTime('2023-01-01');
  $date2 = new DateTime('2023-01-15');
  
  if ($date1->getTimestamp() < $date2->getTimestamp()) {
    echo 'Date1 is earlier than Date2';
  }
?>

Rezultat izvajanja kode:

php'Date1 is earlier than Date2'

Glejte tudi

  • metodo format,
    ki oblikuje datum po danem vzorcu
  • funkcijo time,
    ki vrne trenutno Unix oznako časa
  • metodo modify,
    ki spremeni datum objekta DateTime