PHP - Функции получения метки времени Unix Timestamp
Коллеги всем привет.
В сегодняшней статье мы поговорим о том что как получить системную метку времени Unix Timestamp в языке программировании PHP.
Метка времени Unix Timestamp - это пример отслеживания времени в секундах. Подсчет начинается в эпоху Unix 1 января 1970 года в UTC. Таким образом, метка времени unix - это количество секунд между определенной датой и эпохи Unix. Следует учесть что в этот момент времени технически метка времени unix не меняется независимо от того, где вы находитесь на земном шаре. Unix Timestamp полезно использовать для отслеживания и сортировки датированной информации в динамических и распределенных приложениях как в интерактивном, так и на клиентском уровне.
В языке программирования PHP есть несколько способов как можно получить эту самую метку времени Unix Timestamp, и сегодня мы эти способы рассмотрим.
time()
В первом варианте мы рассмотрим такую функцию которая называется time(). Эта функция никаких параметров не принимает, а просто возвращает текущую метку системного времени Unix в секундах.
Простой пример использования.
php> time();
Как видим из примера функция time() вернула нам набор чисел, вот это и есть метка времени Unix Timestamp.
microtime()
Вместо функции time() можно использовать функцию microtime(). Функция microtime() очень похожа на функцию time(), только у неё есть не большое отличие. Функция microtime() возвращает метку времени Unix в микросекундах.
Простой пример использования.
php> microtime();
DateTimeImmutable
Если вы любите использовать объектно-ориентированный стиль, то на такой случай вы можете использовать php класс, который называется DateTimeImmutable. Нам нужно создать объект этого клаcса и потом у этого объекта вызвать метод под названием getTimestamp.
php> $date = new DateTimeImmutable();
php> echo $date->getTimestamp();
DateTime
Помимо класса DateTimeImmutable вы можете использовать класс DateTime. Нам тоже нужно создать объект этого клаcса, и потом у этого объекта вызвать метод под названием getTimestamp.
php> $date = new DateTime();
php> echo $date->getTimestamp();
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.