(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 falseon failure. | 
Example #1 DateTime::getTimestamp() example
Stile orientato agli oggetti
<?php
$date = new DateTimeImmutable();
echo $date->getTimestamp();Il precedente esempio visualizzerà qualcosa simile a:
1272509157
Stile procedurale
<?php
$date = date_create();
echo date_timestamp_get($date);Il precedente esempio visualizzerà qualcosa simile a:
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";Il precedente esempio visualizzerà qualcosa simile a:
1674057635586 1674057635586918
