РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
89 of 1361 menu

Функция date

Функция date возвращает текущую дату и время в виде объекта DateTime. Если передать первым параметром строку или временную метку, функция преобразует её в объект даты. Вторым параметром можно указать часовой пояс.

Синтаксис

{{ date(value, timezone) }}

Пример

Давайте выведем текущую дату без параметров:

{{ date()|date('Y-m-d') }}

Результат выполнения кода:

2025-01-15

Пример

Давайте преобразуем строку в объект даты и отформатируем её:

{{ date('2025-01-15 10:30:00')|date('d.m.Y H:i') }}

Результат выполнения кода:

15.01.2025 10:30

Пример

Давайте получим объект даты в контроллере и передадим его в шаблон:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentRoutingAttributeRoute; class ArticleController extends AbstractController { #[Route('/', name: 'article_index')] public function index(): Response { $res = new DateTime('2025-01-15'); return $this->render('article/index.html.twig', [ 'createdAt' => $res, ]); } } ?>

Теперь выведем дату в шаблоне:

{{ date(createdAt)|date('Y-m-d') }}

Результат выполнения кода:

2025-01-15

Пример

Давайте укажем часовой пояс вторым параметром:

{{ date('2025-01-15 10:30:00', 'Europe/Moscow')|date('Y-m-d H:i') }}

Результат выполнения кода:

2025-01-15 10:30

Смотрите также

  • фильтр date,
    который форматирует дату по заданному шаблону
  • фильтр date_modify,
    который изменяет дату на заданный интервал
  • фильтр format_date,
    который форматирует дату с учётом локали
  • функция date,
    которая возвращает текущую дату или преобразует значение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить