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; Пример получения метки времени методом <function>DateTime::getTimestamp</function> &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