Дата і час

Функції 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

Ну й на цьому все сьогодні.