PHP - Функції отримання мітки часу Unix Timestamp

  • Останнє оновлення: 3 Квітня 2024 р.
  • Перегляди: 18
  • Автор: Адмін
PHP - Функції отримання мітки часу Unix Timestamp

Колеги всім привіт.

У сьогоднішній статті ми поговоримо про те, як отримати системну мітку часу Unix Timestamp у мові програмування PHP.

Мітка часу Unix Timestamp - це приклад відстеження часу в секундах. Підрахунок починається в епоху Unix 1 січня 1970 в UTC. Таким чином,  мітка часу 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. Нам потрібно створити об'єкт цього класу і потім у цього об'єкта викликати метод під назвою getTimestamp.

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

unix_timestamp_php


 

DateTime

Крім класу DateTimeImmutable ви можете використовувати клас DateTime. Нам теж потрібно створити об'єкт цього класу, і потім у цього об'єкта викликати метод під назвою getTimestamp.

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

unix_timestamp_php


 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

СХОЖІ СТАТТІ

Yii2 - як відключити CSRF валідацію токена
Як отримати розширення файлу - PHP