(PHP 5 >= 5.3.0, PHP 7, PHP 8)
DateTimeInterface::getTimestamp -- DateTimeImmutable::getTimestamp -- DateTime::getTimestamp -- date_timestamp_get — Récupère le timestamp Unix
Style orienté objet
Style procédural
Récupère le timestamp Unix.
Cette fonction ne contient aucun paramètre.
Retourne le timestamp Unix représentant la date.
Si l'horodatage ne peut pas être représenté sous la forme d'un entier,
une ValueError est lancée.
Antérieur à PHP 8.0.0, false
était retourné dans ce cas.
Cependant, l'horodatage peut être récupéré en tant que chaîne de caractères en utilisant
DateTimeInterface::format() avec le format U
.
Version | Description |
---|---|
8.0.0 |
Ces fonctions ne retourne plus false en cas d'échec.
|
Exemple #1 Exemple avec DateTime::getTimestamp()
Style orienté objet
<?php
$date = new DateTimeImmutable();
echo $date->getTimestamp();
?>
Style procédural
<?php
$date = date_create();
echo date_timestamp_get($date);
?>
Les exemples ci-dessus vont afficher quelque chose de similaire à :
1272509157
Pour récupérer l'horodatage avec une précision en millisecondes ou microsecondes, il est possible d'utiliser la fonction DateTimeInterface::format().
Exemple #2 Récupération de l'horodatage avec une précision en millisecondes et microsecondes
Style orienté objet
<?php
$date = new DateTimeImmutable();
$milli = (int)$date->format('Uv'); // Timestamp in milliseconds
$micro = (int)$date->format('Uu'); // Timestamp in microseconds
echo $milli, "\n", $micro, "\n";
?>
Les exemples ci-dessus vont afficher quelque chose de similaire à :
1674057635586 1674057635586918