PHP - Функции получения метки времени Unix Timestamp

  • Последнее обновление: 3 Апреля 2024 г.
  • Просмотры: 28
  • Автор: Админ
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();

unix_timestamp_php

Как видим из примера функция time() вернула нам набор чисел, вот это и есть метка времени Unix Timestamp.


 

microtime()

Вместо функции time() можно использовать функцию microtime(). Функция microtime() очень похожа на функцию time(), только у неё есть не большое отличие. Функция microtime() возвращает метку времени Unix в микросекундах.

Простой пример использования.

php> microtime();

unix_timestamp_php


 

DateTimeImmutable

Если вы любите использовать объектно-ориентированный стиль, то на такой случай вы можете использовать php класс, который называется DateTimeImmutable. Нам нужно создать объект этого клаcса и потом у этого объекта вызвать метод под названием getTimestamp.

php> $date = new DateTimeImmutable();
php> echo $date->getTimestamp();

unix_timestamp_php


 

DateTime

Помимо класса DateTimeImmutable вы можете использовать класс DateTime. Нам тоже нужно создать объект этого клаcса, и потом у этого объекта вызвать метод под названием getTimestamp.

php> $date = new DateTime();
php> echo $date->getTimestamp();

unix_timestamp_php


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

ПОХОЖИЕ СТАТЬИ

Как получить расширение файла - PHP
Yii2 - как отключить CSRF валидацию токена
Как сгенерировать случайное и уникальное число в PHP
PHP - Как узнать кодировку сайта.