Назад к вопросам
Junior
89
questionbank
Какие функции для работы с датой и временем ты знаешь?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
date(): Форматирует локальную дату и время.strtotime(): Преобразует строку с датой и временем в метку времени Unix.mktime(): Возвращает метку времени Unix для заданной даты.time(): Возвращает текущую метку времени Unix.getdate(): Возвращает ассоциативный массив информации о дате и времени.idate(): Форматирует локальное время/дату как integer.gmdate(): Форматирует дату/время по Гринвичу, основываясь на метке времени Unix.gmstrftime(): Форматирует локальное время/дату по Гринвичу в соответствии с настройками локали.setDate(): Устанавливает дату для объектаDateTime.setTime(): Устанавливает время для объектаDateTime.setTimestamp(): Устанавливает метку времени Unix для объектаDateTime.add(): Добавляет интервал (DateInterval) к объектуDateTime.sub(): Вычитает интервал (DateInterval) из объектаDateTime.diff(): Возвращает разницу (DateInterval) между двумя объектамиDateTime.
Также активно использую классы DateTime, DateTimeImmutable и DateInterval для более объектно-ориентированной работы с датами и временем. Например:
<?php
// Создание объекта DateTime
$date = new DateTime('now');
echo $date->format('Y-m-d H:i:s');
// Добавление интервала
$interval = new DateInterval('P1D'); // Добавить 1 день
$date->add($interval);
echo $date->format('Y-m-d H:i:s');