Дата і час
Функції PHP
date() вертає рядок, який відформатований відповідно до зазначеного шаблонуformat
. Аргумент timestamp
задає мітку часу. Якщо timestamp
не заданий, тоді використовується поточний системний час. Вказувати тимчасову мітку необов’язково, якщо ви її не вкажете, тоді вона за замовчуванням буде дорівнює значенню, яке повертається функцією time()
.
Варіанти дати-часу відповідно шаблона
echo "<p>Відображення поточної дати: " . date('d-m-Y') . "</p>"; echo "<p>Відображення поточного часу: " . date('H:i:s') . "</p>"; echo "<p>Відображення поточної дати та часу: " . date('d-m-Y H:i:s') . "</p>"; echo "<p>Відображення поточної дати та часу в довгому форматі: " . date('d F Y, D - g:i:s A') . "</p>";time() повертає поточний Unix timestamp (кількість секунд з 1 січня 1970 року).
date("Y-m-d H:i:s", $timestamp)
форматує цей timestamp у читабельний рядок: 2025-09-06 21:18:00
$timestamp = time(); // Поточний timestamp $formattedDate = date("Y-m-d H:i:s", $timestamp); echo $formattedDate;
Якщо ти маєш фіксований timestamp, наприклад 1694010000, і хочеш вивести лише дату:
$timestamp = 1694010000; echo date("d.m.Y", $timestamp); // Виведе щось типу: 06.09.2025
Іноді потрібно отримати мітку часу в минулому або майбутньому. Це можете зробити за допомогою функції mktime()
. Потрібно вказати необхідну дату, і вона повертається з міткою часу Unix.
echo "<p>Дата, згенерована mktime: " . date('d-m-Y', mktime(0, 0, 0, 5, 25, 2019)) . "<br>"; echo "Поточна дата: " . date('d-m-Y') . ", а завтра буде: " . date('d-m-Y', mktime(0, 0, 0, date('m'), date('d')+1, date('Y') ) ) .
Результат виконання прикладу:
Дата, згенерована mktime: 25-05-2019
Поточна дата: 10-09-2025, а завтра буде: 11-09-2025
Ну й на цьому все сьогодні.