DateTime-luokan getTimestamp-metodi

Metodi getTimestamp palauttaa Unix-aikaleiman DateTime-luokan oliolle. Tämä on kokonaisluku, joka edustaa sekuntien määrää, joka on kulunut vuodesta 00:00:00 UTC 1. tammikuuta 1970 määritettyyn päivämäärään asti. Metodi ei ota parametreja.

Syntaksi

php$datetime->getTimestamp();

Esimerkki

Haetaan nykyinen aikaleima:

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

Koodin suorituksen tulos:

php1678901234

Esimerkki

Haetaan aikaleima tietylle päivämäärälle:

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

Koodin suorituksen tulos:

php1673784000

Esimerkki

Verrataan kahta päivämäärää niiden aikaleimojen avulla:

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

Koodin suorituksen tulos:

php'Date1 on aiempi kuin Date2'

Katso myös

  • metodi format,
    joka muotoilee päivämäärän annetun mallin mukaan
  • funktio time,
    joka palauttaa nykyisen Unix-aikaleiman
  • metodi modify,
    joka muuttaa DateTime-olion päivämäärää