>(PHP 5 >= 5.3.0, PHP 7, PHP 8)
DateTimeInterface::getTimestamp -- DateTimeImmutable::getTimestamp -- DateTime::getTimestamp -- date_timestamp_get — Récupère le timestamp Unix
Description
Style orienté objet
public
DateTimeInterface::getTimestamp(): int
public
DateTimeImmutable::getTimestamp(): int
public
DateTime::getTimestamp(): int
date_timestamp_get(DateTimeInterface
$object): int
Liste de paramètres
Cette fonction ne contient aucun paramètre.
Valeurs de retour
Retourne le timestamp Unix représentant la date.
Erreurs / Exceptions
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.
Historique
Exemples
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
Voir aussi
- datetime::setTimestamp() - Assigne la date et l'heure à l'aide d'un horodatage Unix
- datetimeimmutable::setTimestamp() - Définit la date et l'heure basé sur un horodatage Unix
- DateTimeInterface::format() - Retourne une date formatée suivant le format fourni