СервисыСправочник
Web
CSS
JavaScript
HTML
C#
jQuery
PHP
Flash
Yii / Yii2
Java
Net
CMS
3D
Parallax
MySQL
Ajax
XML
SEO
FTP
JSON
Design
Python
Back-end
Front-end
ASP
Perl
Template
Domain
Hosting
Plugin
Browser
DNS
SVG
Effect
Опрос
Какой ИКС вашего сайта?







Авторизация
Логин:
Пароль:
Главная / Справочник / PHP / Функция date() в PHP: простое объяснение, применение и примеры

Функция date() в PHP: простое объяснение, применение и примеры

Функция date() — это основной инструмент для работы с датой и временем в PHP. Она позволяет получить текущую дату и время в любом нужном формате, а также преобразовать метку времени (timestamp) в удобочитаемую строку. Используется практически в каждом проекте: для вывода даты публикации, логов, генерации временных меток, расписаний, отчётов и многого другого.

Для чего применяется date()

• Вывести текущую дату и/или время — например, “2026-01-15 14:30”.
• Форматировать дату для пользователя — сделать красивый и понятный вывод.
• Преобразовать timestamp в строку — например, из базы данных или для логов.
• Генерировать уникальные имена файлов по дате — например, “backup_20260115.zip”.
• Создавать отчёты, расписания, напоминания — где важна дата и время.

Как использовать date()

Синтаксис:

date($format, $timestamp = time())

• $format — строка-шаблон, указывающая, как выводить дату и время.
• $timestamp (необязательный) — метка времени (целое число, количество секунд с 1 января 1970 года). Если не указать, берётся текущее время.

Что принимает date()

• $format — строка, где каждая буква или символ отвечает за часть даты/времени.
    Примеры популярных символов:
    • Y — год (4 цифры, например, 2026)
    • y — год (2 цифры, например, 26)
    • m — месяц (01-12)
    • d — день месяца (01-31)
    • H — часы (00-23)
    • i — минуты (00-59)
    • s — секунды (00-59)
    • D — день недели (Mon, Tue…)
    • l — полное название дня недели (Monday, Tuesday…)
    • F — полное название месяца (January, February…)
    • j — день месяца без ведущего нуля (1-31)
    • G — часы без ведущего нуля (0-23)
    • и другие

• $timestamp (опционально) — целое число (Unix timestamp). Если не указать, используется текущее время.

Что возвращает date()

• Строку — дата и/или время в нужном формате.

Примеры использования

1. Текущая дата и время:

echo date("Y-m-d H:i:s"); // 2026-01-15 14:30:45

2. Только дата:

echo date("d.m.Y"); // 15.01.2026

3. Только время:

echo date("H:i"); // 14:30

4. День недели и месяц словами:

echo date("l, F j"); // Thursday, January 15

5. Форматирование определённого timestamp:

$timestamp = 1768451400;
echo date("Y-m-d H:i:s", $timestamp); // 2026-01-15 14:30:00

6. Генерация имени файла с датой:

$filename = "backup_" . date("Ymd_His") . ".zip";
echo $filename; // backup_20260115_143045.zip

Важные моменты

• Формат можно комбинировать как угодно: date("d/m/Y H:i") → 15/01/2026 14:30
• Если не указать timestamp, будет использовано текущее время на сервере.
• Для работы с часовыми поясами используй функции date_default_timezone_set() и date_default_timezone_get().
• Для сложных операций с датами (например, “+3 дня”, “следующий понедельник”) лучше использовать DateTime.

Вывод:

date() — это универсальный способ получить дату и время в любом нужном формате. Используй для вывода, логирования, генерации временных меток и работы с расписаниями.

Web
CSS
JavaScript
HTML
C#
jQuery
PHP
Flash
Yii / Yii2
Java
Net
CMS
3D
Parallax
MySQL
Ajax
XML
SEO
FTP
JSON
Design
Python
Back-end
Front-end
ASP
Perl
Template
Domain
Hosting
Plugin
Browser
DNS
SVG
Effect
Опрос
Какой ИКС вашего сайта?







Авторизация
Логин:
Пароль: