DateTimeInterface::getTimestamp
DateTimeImmutable::getTimestamp
DateTime::getTimestamp
date_timestamp_get
Возвращает метку времени с начала эпохи Unix
&reftitle.description;
&style.oop;
public intDateTimeInterface::getTimestamp
public intDateTimeImmutable::getTimestamp
public intDateTime::getTimestamp
&style.procedural;
intdate_timestamp_get
DateTimeInterfaceobject
Метод возвращает метку времени с начала Unix-эпохи.
&reftitle.parameters;
&no.function.parameters;
&reftitle.returnvalues;
Метод возвращает Unix-метку, которая представляет момент времени.
&reftitle.errors;
Метод выбросит ошибку DateRangeError,
если не получится представить метку времени значением &integer;.
До PHP 8.3.0 выбрасывалась ошибка ValueError.
А до PHP 8.0.0 возвращалось логическое значение &false;. При этом
метку времени в виде значения &string; получают
вызовом метода DateTimeInterface::format
с параметром форматирования U.
&reftitle.changelog;
&Version;
&Description;
8.3.0
При выходе за пределы диапазона метод теперь выбрасывает ошибку
DateRangeError.
8.0.0
Функции больше не возвращают значение &false;, если возникла ошибка.
&reftitle.examples;
Пример получения метки времени методом DateTime::getTimestamp
&style.oop;
getTimestamp();
]]>
&example.outputs.similar;
&style.procedural;
&example.outputs.similar;
Метку времени с миллисекундами или микросекундами
помогает получить метод DateTimeInterface::format.
Пример получения метки времени с милли- и микросекундами
&style.oop;
format('Uv'); // Метка времени с миллисекундами
$micro = (int) $date->format('Uu'); // Метка времени с микросекундами
echo $milli, "\n", $micro, "\n";
]]>
&example.outputs.similar;
&reftitle.seealso;
DateTime::setTimestamp
DateTimeImmutable::setTimestamp
DateTimeInterface::format