Méthode getTimestamp de la classe DateTime

La méthode getTimestamp renvoie un timestamp Unix pour un objet de la classe DateTime. Il s'agit d'un nombre entier représentant le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC jusqu'à la date spécifiée. La méthode ne prend aucun paramètre.

Syntaxe

php$datetime->getTimestamp();

Exemple

Obtenons le timestamp actuel :

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

Résultat de l'exécution du code :

php1678901234

Exemple

Obtenons un timestamp pour une date spécifique :

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

Résultat de l'exécution du code :

php1673784000

Exemple

Comparons deux dates via leur 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';
  }
?>

Résultat de l'exécution du code :

php'Date1 is earlier than Date2'

Voir aussi

  • la méthode format,
    qui formate une date selon un motif donné
  • la fonction time,
    qui renvoie le timestamp Unix actuel
  • la méthode modify,
    qui modifie la date d'un objet DateTime