(PHP 5 >= 5.3.0, PHP 7, PHP 8)
DateTimeInterface::getTimestamp -- DateTimeImmutable::getTimestamp -- DateTime::getTimestamp -- date_timestamp_get — Gets the Unix timestamp
Stile orientato agli oggetti
Stile procedurale
Gets the Unix timestamp.
Questa funzione non contiene parametri.
Returns the Unix timestamp representing the date.
If the timestamp cannot be represented as int, a
DateRangeError is thrown. Prior to PHP
8.3.0, a ValueError is thrown. And, prior to
PHP 8.0.0, false
was returned in this case. Still, the timestamp can be
retrieved as string by using
DateTimeInterface::format() with the
U
format.
Versione | Descrizione |
---|---|
8.3.0 | The out-of-range exception is now DateRangeError. |
8.0.0 |
These functions no longer return false on failure.
|
Example #1 DateTime::getTimestamp() example
Stile orientato agli oggetti
<?php
$date = new DateTimeImmutable();
echo $date->getTimestamp();
?>
Stile procedurale
<?php
$date = date_create();
echo date_timestamp_get($date);
?>
The above examples will output something similar to:
1272509157
If you need to retrieve the timestamp with millisecond or microsecond resolution, then you can use the DateTimeInterface::format() function.
Example #2 Retrieving timestamp with milli and microsecond resolution
Stile orientato agli oggetti
<?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";
?>
The above examples will output something similar to:
1674057635586 1674057635586918