Metode getTimestamp van die DateTime klas

Die metode getTimestamp gee 'n Unix tydstempel vir 'n objek van die klas DateTime terug. Dit is 'n heelgetal wat die aantal sekondes voorstel wat verloop het vanaf 00:00:00 UTC 1 Januarie 1970 tot by die gespesifiseerde datum. Die metode neem geen parameters aan nie.

Sintaksis

php$datetime->getTimestamp();

Voorbeeld

Laat ons die huidige tydstempel kry:

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

Resultaat van die kode-uitvoering:

php1678901234

Voorbeeld

Laat ons 'n tydstempel vir 'n spesifieke datum kry:

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

Resultaat van die kode-uitvoering:

php1673784000

Voorbeeld

Laat ons twee datums via hul tydstempels vergelyk:

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';
  }
?>

Resultaat van die kode-uitvoering:

php'Date1 is earlier than Date2'

Sien ook

  • metode format,
    wat die datum volgens 'n gegewe patroon formateer
  • funksie time,
    wat die huidige Unix tydstempel teruggee
  • metode modify,
    wat die datum van die DateTime objek verander