Операции с датой и временем в 1С-Битрикс D7

Внимание! Работает режим премодерации. Все сообщения публикуются после проверки!
Страницы: 1
Ответить
RSS
Операции с датой и временем в 1С-Битрикс D7
Руководство по работе с датами и временем в Битрикс D7: класс DateTime

Работа с датами и временем в современных веб-приложениях — одна из  ключевых задач. В платформе 1С-Битрикс существует собственный класс для  удобного и безопасного манипулирования датами и временем — это класс DateTime. Он расширяет функциональность класса Date и значительно упрощает такие операции, как форматирование, парсинг, сравнение дат, операции с часовыми поясами и т. д.
Изменено: Валерий Макеев - 29.09.2025 12:24:55
Этот код вычисляет количество дней до Нового года 2026, используя класс DateTime из Битрикс D7 и метод getTimestamp() для получения временных меток.
Код
use Bitrix\Main\Type\DateTime;

// Устанавливаем целевую дату (например, Новый год 2026)
$targetDate = new DateTime('2026-01-01 00:00:00', 'Y-m-d H:i:s');
$currentDate = new DateTime(); // Текущая дата и время

// Получаем временные метки
$targetTimestamp = $targetDate->getTimestamp();
$currentTimestamp = $currentDate->getTimestamp();

// Вычисляем разницу в секундах
$differenceInSeconds = $targetTimestamp - $currentTimestamp;

// Преобразуем разницу в дни
$differenceInDays = floor($differenceInSeconds / (60 * 60 * 24));

// Выводим количество дней до события
echo 'До Нового года осталось ' . $differenceInDays . ' дней.';

Страницы: 1
Ответить
Форма ответов
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 

Стоимость услуг по разработке и сопровождению сайтов на 1C-Битрикс

Лендинг

от 3 дней

от 25 000 рублей

Разработка одностраничного сайта на платформе Битрикс

* стоимость зависит от наличия верстки, использования готового решения и т.д.

Лечение сайтов от вирусов

восстановление сайта и подъем версии PHP

от 25 000 рублей
Лечение сайтов на решениях АСПРО и прочих.

* полный комплекс лечения проекта и закрытия дыр

Интернет-магазин на готовом решении

от 7 дней

от 40 000 рублей
запуск сайта в максимально короткие сроки

* указана минимальная стоимость. Стоимость выбранной лицензии «1С-Битрикс» оплачивается отдельно.